home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.0 (Macintosh) / World Book 1998 Macintosh CD1.iso / World Book Installer / World Book Installer.rsrc / bin.rsrc_LDEF_990.txt < prev    next >
Text File  |  1998-10-23  |  148KB  |  2,434 lines

  1. start:
  2. 00000000  4144                     chk.w      D0, D4
  3. 00000002  4352                     chk.w      D1, [A2]
  4. 00000004  0300                     btst       D0, D1
  5. 00000006  3A52                     movea.w    A5, [A2]
  6. 00000008  0F55                     bchg       [A5], D7
  7. 0000000A  0B2B 2B04                btst       [A3 + 0x2B04], D5
  8. 0000000E  918F                     subx.l     -[A0], -[A7]
  9. 00000010  0DDF                     .incomplete
  10. 00000012  9EC7                     sub.w      A7, D7
  11. 00000014  76A5                     moveq.l    D3, 0xFFFFFFA5
  12. 00000016  14B6 2D22 A59C F72F      move.b     [A2], [[A6 - 0x5A64 + D2 * 4] - 0x8D1]
  13. 0000001E  5244                     addq.w     D4, 1
  14. 00000020  825D                     or.w       D1, [A5]+
  15. 00000022  6828                     bvc        +0x2A /* 0000004C */
  16. 00000024  F7DF                     .invalid   <<F/7/3>>
  17. 00000026  B269 97F3                cmp.w      D1, [A1 - 0x680D]
  18. 0000002A  5A57                     addq.w     [A7], 5
  19. 0000002C  4020                     negx.b     -[A0]
  20. 0000002E  9C57                     sub.w      D6, [A7]
  21. 00000030  6883                     bvc        -0x7B /* FFFFFFB5 */
  22. 00000032  7591                     moveq.l    D2, 0xFFFFFF91
  23. 00000034  2EE7                     move.l     [A7]+, -[A7]
  24. 00000036  19DA A514                move.b     0x14, [A2]+
  25. 0000003A  2BAD B46C A57A 89E3 DCC0 B446 move.l     [[A5 - 0x761C2340] - 0x4BBA], [A5 - 0x4B94]
  26. 00000046  3263                     movea.w    A1, -[A3]
  27. 00000048  2378 5EDC 3239           move.l     [A1 + 0x3239], [0x00005EDC]
  28. // begin alternate branch 0000004C-00000052
  29. label0000004C:
  30. 0000004C  3239 AFE6 6A6E           move.w     D1, [0xAFE66A6E]
  31. // end alternate branch 0000004C-00000052
  32. label0000004C: // (misaligned)
  33. 0000004E  AFE6                     syscall    0xBE6, auto_pop
  34. 00000050  6A6E                     bpl        +0x70 /* 000000C0 */
  35. 00000052  A2D3                     syscall    vBTUpdate, flags=2
  36. 00000054  04AE E745 139D DBCC      subi.l     [A6 - 0x2434], 0xE745139D
  37. 0000005C  D5C6                     add.l      A2, D6
  38. 0000005E  CC44                     and.w      D6, D4
  39. 00000060  6D13                     blt        +0x15 /* 00000075 */
  40. 00000062  339E 77D5                move.w     <<invalid full ext with IS == 1 and I/IS == 5>>, [A6]+
  41. 00000066  A8D1                     syscall    StdRgn
  42. 00000068  2455                     movea.l    A2, [A5]
  43. 0000006A  DB7D                     add.w      <<invalid special address>>, D5
  44. 0000006C  BFEF FBFE                cmpa.l     A7, [A7 - 0x402]
  45. 00000070  BBFF                     cmpa.l     A5, <<invalid special address>>
  46. 00000072  DDE5                     add.l      A6, -[A5]
  47. 00000074  DF78 67E6                add.w      [0x000067E6], D7
  48. 00000078  9E6F EE59                sub.w      D7, [A7 - 0x11A7]
  49. 0000007C  1BB3 4305 40F0           move.b     [A5 + D4.w - 0x16], [[A3 + <<invalid base displacement size>>] + D4 * 2]
  50. 00000082  0441 1248                subi.w     D1, 0x1248
  51. 00000086  AD01                     syscall    FMSwapFont, auto_pop
  52. 00000088  348D                     move.w     [A2], A5
  53. 0000008A  EF78                     rol        D0.w, D7
  54. 0000008C  0453 E050                subi.w     [A3], 0xE050
  55. 00000090  4D6D BB23                chk.w      D6, [A5 - 0x44DD]
  56. 00000094  D951                     add.w      [A1], D4
  57. 00000096  91BE                     sub.l      <<invalid special address>>, D0
  58. 00000098  1F3D                     move.b     -[A7], <<invalid special address>>
  59. 0000009A  D73D                     add.b      <<invalid special address>>, D3
  60. 0000009C  DA04                     add.b      D5, D4
  61. 0000009E  5C47                     addq.w     D7, 6
  62. 000000A0  2FAF B405 273C           move.l     <<invalid full ext with I/IS == 4>>, [A7 - 0x4BFB]
  63. 000000A6  4D9B                     .invalid   6, [A3]+ // invalid opcode 4 with b == 6
  64. 000000A8  5E5E                     addq.w     [A6]+, 7
  65. 000000AA  F9EA                     .invalid   <<F/7/4>>
  66. 000000AC  AF93                     syscall    Pollack, auto_pop
  67. 000000AE  D7E1                     add.l      A3, -[A1]
  68. 000000B0  71C5                     moveq.l    D0, 0xFFFFFFC5
  69. 000000B2  7513                     moveq.l    D2, 0x13
  70. 000000B4  37FB 64CF ADB2 CFB8 4B16 CE3A move.w     [[-0x3047B4EA + A2 * 4] - 0x31C6], [PC + D6.w * 4 - 0x49]
  71. label000000C0:
  72. 000000C0  279C 1370 D1BE 8470      move.l     [A3 - 0x2E417B90], [A4]+
  73. 000000C8  EFE1 A49F                bfins      -[A1] {18:31}, D2
  74. 000000CC  E685                     asr        D5, 3
  75. 000000CE  1AAB 7CEB                move.b     [A5], [A3 + 0x7CEB]
  76. 000000D2  7B0F                     moveq.l    D5, 0x0F
  77. 000000D4  A3F0                     syscall    vBMChk, flags=3
  78. 000000D6  AFA2                     syscall    rHiliteTab, auto_pop
  79. 000000D8  3045                     movea.w    A0, D5
  80. 000000DA  2FF4 55F5                move.l     <<invalid special address>>, <<invalid full ext with IS == 1 and I/IS == 5>>
  81. 000000DE  1EEE B9D5                move.b     [A7]+, [A6 - 0x462B]
  82. 000000E2  B502                     xor.b      D2, D2
  83. 000000E4  EEDA 605E                bfset      [A2]+ {1:30}
  84. 000000E8  4BCD                     lea.l      A5, A5
  85. 000000EA  195F 65D3                move.b     [A4 + 0x65D3], [A7]+
  86. 000000EE  2610                     move.l     D3, [A0]
  87. 000000F0  E2BF                     ror        D7, D1
  88. 000000F2  902C 5F45                sub.b      D0, [A4 + 0x5F45]
  89. 000000F6  0EA4 520C 7FD5           .invalid.l -[A4], 0x520C7FD5 // invalid immediate operation
  90. 000000FC  B32C 1992                xor.b      [A4 + 0x1992], D1
  91. 00000100  A85A                     syscall    BitNot
  92. 00000102  ECD4 73BE                bfclr      [A4] {14:D6}
  93. 00000106  3229 C7FA                move.w     D1, [A1 - 0x3806]
  94. 0000010A  96AC 0C5F                sub.l      D3, [A4 + 0xC5F]
  95. 0000010E  0BD1                     .incomplete
  96. 00000110  706B                     moveq.l    D0, 0x6B
  97. 00000112  C593                     and.l      [A3], D2
  98. 00000114  20F5 C8CF                move.l     [A0]+, [A5 + A4 - 0x49]
  99. 00000118  D019                     add.b      D0, [A1]+
  100. 0000011A  5E54                     addq.w     [A4], 7
  101. 0000011C  6504                     bcs        +0x6 /* 00000122 */
  102. 0000011E  6B66                     bmi        +0x68 /* 00000186 */
  103. 00000120  EB1E                     rol        D6.b, 5
  104. label00000122:
  105. 00000122  A707                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=7
  106. 00000124  3E13                     move.w     D7, [A3]
  107. label00000126:
  108. 00000126  323B D27B                move.w     D1, [PC + A5.w * 2 + 0x7B]
  109. 0000012A  DB08                     addx.b     -[A5], -[A0]
  110. 0000012C  8AC7                     divu.w     D5, D7
  111. 0000012E  4292                     clr.l      [A2]
  112. 00000130  5C5B                     addq.w     [A3]+, 6
  113. 00000132  15BD 9F4E                move.b     <<invalid full ext with IS == 1 and I/IS == 6>>, <<invalid special address>>
  114. 00000136  4BEF D0BB                lea.l      A5, [A7 - 0x2F45]
  115. 0000013A  7583                     moveq.l    D2, 0xFFFFFF83
  116. 0000013C  216F CF5B F5D7           move.l     [A0 - 0xA29], [A7 - 0x30A5]
  117. 00000142  F578                     .extension 0x578 <<F/4-5/2>> // unimplemented
  118. 00000144  8786 86EA                unpk       D3, D6, 0x86EA
  119. 00000148  EBCE 7FC1                bfexts     D7, A6 {D7:1}
  120. 0000014C  83E4                     divs.w     D1, -[A4]
  121. 0000014E  B09B                     cmp.l      D0, [A3]+
  122. 00000150  76CB                     moveq.l    D3, 0xFFFFFFCB
  123. 00000152  A0CD                     syscall    vBTDelete
  124. 00000154  0657 6BAB                addi.w     [A7], 0x6BAB
  125. 00000158  8CAC 596C                or.l       D6, [A4 + 0x596C]
  126. 0000015C  7762                     moveq.l    D3, 0x62
  127. 0000015E  63C6                     bls        -0x38 /* 00000126 */
  128. 00000160  2680                     move.l     [A3], D0
  129. 00000162  C16F 7792                and.w      [A7 + 0x7792], D0
  130. 00000166  73EE                     moveq.l    D1, 0xFFFFFFEE
  131. 00000168  1BFD                     move.b     <<invalid special address>>, <<invalid special address>>
  132. 0000016A  DE05                     add.b      D7, D5
  133. 0000016C  2F2F 2BC4                move.l     -[A7], [A7 + 0x2BC4]
  134. 00000170  C4EE 9FB1                mulu.w     D2, [A6 - 0x604F]
  135. 00000174  31DB F3F0                move.w     [0xFFFFF3F0], [A3]+
  136. 00000178  A7C2                     syscall    vMarkBlock, flags=7
  137. 0000017A  9E47                     sub.w      D7, D7
  138. label0000017C:
  139. 0000017C  E562                     asl        D2.w, D2
  140. 0000017E  98B6 D304                sub.l      D4, <<invalid full ext with I/IS == 4>>
  141. 00000182  AE90                     syscall    InitPalettes, auto_pop
  142. 00000184  0091 13C7 FA07           ori.l      [A1], 0x13C7FA07
  143. // begin alternate branch 00000186-0000018C
  144. label00000186:
  145. 00000186  13C7 FA07 51E6           move.b     [0xFA0751E6], D7
  146. // end alternate branch 00000186-0000018C
  147. label00000186: // (misaligned)
  148. 0000018A  51E6                     sf         -[A6]
  149. 0000018C  5DB0 67E7                subq.l     <<invalid full ext with IS == 1 and I/IS == 7>>, 6
  150. 00000190  6536                     bcs        +0x38 /* 000001C8 */
  151. 00000192  364F                     movea.w    A3, A7
  152. 00000194  7B67                     moveq.l    D5, 0x67
  153. 00000196  FBD7                     .invalid   <<F/7/5>>
  154. 00000198  FD28                     .extension 0xD28 <<F/4-5/6>> // unimplemented
  155. 0000019A  62E0                     bhi        -0x1E /* 0000017C */
  156. 0000019C  514E                     subq.w     A6, 8
  157. 0000019E  59F5 47F3 FDCC 5D08 E276 F7CE svs        [[-0x233A2F8] - 0x1D890832]
  158. 000001AA  6E38                     bgt        +0x3A /* 000001E4 */
  159. 000001AC  D0BF                     add.l      D0, <<invalid special address>>
  160. 000001AE  25FD 70A0                move.l     [PC + 0x70A0 /* 00007250, cstring ""<EOF> */], <<invalid special address>>
  161. 000001B2  77CB                     moveq.l    D3, 0xFFFFFFCB
  162. 000001B4  20FB ACB0                move.l     [A0]+, [PC + A2 * 4 - 0x80]
  163. 000001B8  B5CA                     cmpa.l     A2, A2
  164. 000001BA  14DB                     move.b     [A2]+, [A3]+
  165. 000001BC  69FB                     bvs        -0x3 /* 000001B9 */
  166. 000001BE  0DF8                     .incomplete
  167. 000001C0  28A1                     move.l     [A4], -[A1]
  168. 000001C2  8F89 AFC9                unpk       -[A7], -[A1], 0xAFC9
  169. 000001C6  40ED B764                move.w     [A5 - 0x489C], SR
  170. // begin alternate branch 000001C8-000001CA
  171. label000001C8:
  172. 000001C8  B764                     xor.w      -[A4], D3
  173. // end alternate branch 000001C8-000001CA
  174. label000001C8: // (misaligned)
  175. 000001CA  24E0                     move.l     [A2]+, -[A0]
  176. 000001CC  9045                     sub.w      D0, D5
  177. 000001CE  5738 CE3B                subq.b     [0xFFFFCE3B], 3
  178. 000001D2  9639 6400 497F           sub.b      D3, [0x6400497F]
  179. 000001D8  6D77                     blt        +0x79 /* 00000251 */
  180. 000001DA  DD03                     addx.b     D6, D3
  181. 000001DC  32D0                     move.w     [A1]+, [A0]
  182. 000001DE  D88C                     add.l      D4, A4
  183. 000001E0  C731 1113 8162 DB55      and.b      [[A1 + D1] - 0x7E9D24AB], D3
  184. // begin alternate branch 000001E4-000001E8
  185. label000001E4:
  186. 000001E4  8162                     or.w       -[A2], D0
  187. 000001E6  DB55                     add.w      [A5], D5
  188. // end alternate branch 000001E4-000001E8
  189. label000001E4: // (misaligned)
  190. 000001E8  F67D 607D                .extension 0x67D <<F/1/3>>, 0x607D // unimplemented
  191. 000001EC  C168 AF99                and.w      [A0 - 0x5067], D0
  192. 000001F0  B212                     cmp.b      D1, [A2]
  193. 000001F2  33DA AD64 8FF5           move.w     [0xAD648FF5], [A2]+
  194. 000001F8  03E9                     .incomplete
  195. 000001FA  8A33 4D32 C20A 17E0 4246 or.b       D5, [[A3 - 0x3DF5E820 + D4 * 4] + 0x4246]
  196. 00000204  F17C                     .extension 0x17C <<F/4-5/0>> // unimplemented
  197. 00000206  3F21                     move.w     -[A7], -[A1]
  198. 00000208  8B87 31CB                unpk       D5, D7, 0x31CB
  199. 0000020C  FB7F                     .extension 0xB7F <<F/4-5/5>> // unimplemented
  200. 0000020E  8789 B35B                unpk       -[A3], -[A1], 0xB35B
  201. 00000212  8E7B 17D8                or.w       D7, []
  202. 00000216  4436 42C8                neg.b      [A6 + D4.w * 2 - 0x56]
  203. 0000021A  37DD 6DBC                move.w     <<invalid full ext with I/IS == 4>>, [A5]+
  204. 0000021E  8F87 5EE5                unpk       D7, D7, 0x5EE5
  205. 00000222  F3FD                     .invalid   <<F/7/1>>
  206. 00000224  C915                     and.b      [A5], D4
  207. 00000226  D51F                     add.b      [A7]+, D2
  208. 00000228  D155                     add.w      [A5], D0
  209. label0000022A:
  210. 0000022A  1ABB 612C                move.b     [A5], <<invalid full ext with I/IS == 4>>
  211. 0000022E  B1F7 D363 FD4D CB8D F75B cmpa.l     A0, [[A7 - 0x2B3] - 0x347208A5]
  212. 00000238  83B6 F2A6                or.l       [A6 + A7.w * 2 - 0x90], D1
  213. 0000023C  5142                     subq.w     D2, 8
  214. 0000023E  75D0                     moveq.l    D2, 0xFFFFFFD0
  215. 00000240  8A6A F96B                or.w       D5, [A2 - 0x695]
  216. 00000244  DF55                     add.w      [A5], D7
  217. 00000246  97DA                     sub.l      A3, [A2]+
  218. 00000248  4E37                     .invalid   // invalid opcode 4
  219. 0000024A  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  220. 0000024C  6818                     bvc        +0x1A /* 00000266 */
  221. 0000024E  6DDA                     blt        -0x24 /* 0000022A */
  222. 00000250  8034 E6A0                or.b       D0, [A4 + A6.w * 8 - 0x96]
  223. 00000254  E2EF C06D                lsr   .w   [A7 - 0x3F93]
  224. 00000258  FCF3 7703                .extension 0xCF3 <<F/2-3/6>> // unimplemented
  225. 0000025C  3D40 AB67                move.w     [A6 - 0x5499], D0
  226. 00000260  7B8F                     moveq.l    D5, 0xFFFFFF8F
  227. 00000262  F7BD                     .invalid   <<F/6/3>>
  228. 00000264  09A8 1C3D                bclr       [A0 + 0x1C3D], D4
  229. // begin alternate branch 00000266-00000268
  230. label00000266:
  231. 00000266  1C3D                     move.b     D6, <<invalid special address>>
  232. // end alternate branch 00000266-00000268
  233. label00000266: // (misaligned)
  234. 00000268  86FA 1138                divu.w     D3, [PC + 0x1138 /* 0000113A, value 0x9B2A */]
  235. 0000026C  3737 B50C                move.w     -[A3], <<invalid full ext with I/IS == 4>>
  236. 00000270  485B                     pea.l      [A3]+
  237. 00000272  1952 913E                move.b     [A4 - 0x6EC2], [A2]
  238. 00000276  8890                     or.l       D4, [A0]
  239. 00000278  89C5                     divs.w     D4, D5
  240. 0000027A  F4C7                     .invalid   <<cinv/cpush with scope=0>>
  241. 0000027C  6E37                     bgt        +0x39 /* 000002B5 */
  242. 0000027E  FC8D CDE3                .extension 0xC8D <<F/2-3/6>> // unimplemented
  243. 00000282  4125                     .invalid   0, -[A5] // invalid opcode 4 with b == 4
  244. 00000284  129C                     move.b     [A1], [A4]+
  245. 00000286  BDF1 8211                cmpa.l     A6, [A1 + A0.w * 2 + 0x11]
  246. 0000028A  0E38 6952 C413           .invalid.b [0xFFFFC413], 0x52 /* 'R' */ // invalid immediate operation
  247. 00000290  A378                     syscall    GetIndADB, flags=3
  248. 00000292  ACC7                     syscall    PaintPoly, auto_pop
  249. 00000294  3F0F                     move.w     -[A7], A7
  250. 00000296  76CA                     moveq.l    D3, 0xFFFFFFCA
  251. 00000298  C041                     and.w      D0, D1
  252. 0000029A  38AD 65D9                move.w     [A4], [A5 + 0x65D9]
  253. 0000029E  DD9D                     add.l      [A5]+, D6
  254. 000002A0  D27C 377D                add.w      D1, 0x377D /* '7}' */
  255. 000002A4  161A                     move.b     D3, [A2]+
  256. 000002A6  47E0                     lea.l      A3, -[A0]
  257. 000002A8  442F 36DA                neg.b      [A7 + 0x36DA]
  258. 000002AC  A6D3                     syscall    vBTUpdate, flags=6
  259. 000002AE  65AB                     bcs        -0x53 /* 0000025B */
  260. 000002B0  AD5D                     syscall    HiliteControl, auto_pop
  261. 000002B2  8239 D005 DA72           or.b       D1, [0xD005DA72]
  262. 000002B8  FBC4                     .invalid   <<F/7/5>>
  263. 000002BA  D49C                     add.l      D2, [A4]+
  264. 000002BC  8410                     or.b       D2, [A0]
  265. 000002BE  B040                     cmp.w      D0, D0
  266. 000002C0  978C                     subx.l     -[A3], -[A4]
  267. 000002C2  65AF                     bcs        -0x4F /* 00000273 */
  268. 000002C4  F495                     cinvp      INST, [A5]
  269. 000002C6  4FF4 18C1                lea.l      A7, [A4 + D1 - 0x63]
  270. 000002CA  2B2B 8DCE                move.l     -[A5], [A3 - 0x7232]
  271. 000002CE  D1B4 60B0                add.l      [A4 + D6.w - 0x80], D0
  272. 000002D2  B3C7                     cmpa.l     A1, D7
  273. 000002D4  E8FC 69BA 0CB8 1F30      bftst      0xCB81F30 {D6:D2}
  274. 000002DC  3A23                     move.w     D5, -[A3]
  275. 000002DE  E9A9                     lsl        D1, D4
  276. 000002E0  2EE9 8752                move.l     [A7]+, [A1 - 0x78AE]
  277. 000002E4  068C 29A3 138F           addi.l     A4, 0x29A3138F
  278. 000002EA  FA38 E176                .unknown   0xFA38 0xE176 (W = 5)
  279. 000002EE  302F 6D1A                move.w     D0, [A7 + 0x6D1A]
  280. 000002F2  3526                     move.w     -[A2], -[A6]
  281. 000002F4  ADAC                     syscall    AddReference, auto_pop
  282. 000002F6  6024                     bra        +0x26 /* 0000031C */
  283. 000002F8  CBC1                     muls.w     D5, D1
  284. 000002FA  CE6C BC43                and.w      D7, [A4 - 0x43BD]
  285. 000002FE  2583 20CF                move.l     [A2 + D2.w - 0x49], D3
  286. 00000302  3FC7                     move.w     <<invalid special address>>, D7
  287. 00000304  DB6C 654D                add.w      [A4 + 0x654D], D5
  288. 00000308  1163 523C                move.b     [A0 + 0x523C], -[A3]
  289. 0000030C  E0C3                     asr   .w   D3
  290. 0000030E  C160                     and.w      -[A0], D0
  291. 00000310  013B B676                btst       [PC + A3.w * 8 + 0x76], D0
  292. 00000314  1869 5239                movea.b    A4, [A1 + 0x5239]
  293. 00000318  0C0D 0F8C                cmpi.b     A5, 0x8C
  294. label0000031C:
  295. 0000031C  361D                     move.w     D3, [A5]+
  296. 0000031E  9AF6 CEF7                sub.w      A5, [A6 + A4 * 8 - 0x9]
  297. 00000322  FB2A                     .extension 0xB2A <<F/4-5/5>> // unimplemented
  298. 00000324  F876 732D                .extension 0x876 <<F/1/4>>, 0x732D // unimplemented
  299. 00000328  6D8D                     blt        -0x71 /* 000002B7 */
  300. 0000032A  763A                     moveq.l    D3, 0x3A
  301. 0000032C  4094                     negx.l     [A4]
  302. 0000032E  E131                     roxl       D1.b, D0
  303. 00000330  2802                     move.l     D4, D2
  304. 00000332  10CE                     move.b     [A0]+, A6
  305. 00000334  AE37                     syscall    GetSubTable, auto_pop
  306. 00000336  5054                     addq.w     [A4], 8
  307. 00000338  C637 9BCA E6FB           and.b      D3, [[ + <<invalid base displacement size>>] - 0x1905]
  308. label0000033E:
  309. 0000033E  A122                     syscall    NewHandle, flags=1
  310. 00000340  3794 D1B6 76C3 083E 462A move.w     [[0x76C3083E] + A5 + 0x462A], [A4]
  311. // begin alternate branch 00000348-0000034E
  312. label00000348:
  313. 00000348  462A D738                not.b      [A2 - 0x28C8]
  314. 0000034C  64F0                     bcc        -0xE /* 0000033E */
  315. // end alternate branch 00000348-0000034E
  316. label00000348: // (misaligned)
  317. 0000034A  D738 64F0                add.b      [0x000064F0], D3
  318. 0000034E  CCEB DC85                mulu.w     D6, [A3 - 0x237B]
  319. // begin alternate branch 00000350-00000352
  320. label00000350:
  321. 00000350  DC85                     add.l      D6, D5
  322. // end alternate branch 00000350-00000352
  323. label00000350: // (misaligned)
  324. 00000352  4A6E FEB6                tst.w      [A6 - 0x14A]
  325. 00000356  8E99                     or.l       D7, [A1]+
  326. 00000358  3B48 70AF                move.w     [A5 + 0x70AF], A0
  327. 0000035C  AD19                     syscall    GetWTitle, auto_pop
  328. 0000035E  2147 EA54                move.l     [A0 - 0x15AC], D7
  329. 00000362  520A                     addq.b     A2, 1
  330. 00000364  C44D                     and.w      D2, A5
  331. 00000366  DB44                     addx.w     D5, D4
  332. 00000368  095C                     bchg       [A4]+, D4
  333. 0000036A  4DC1                     lea.l      A6, D1
  334. 0000036C  24F3 DF1D                move.l     [A2]+, [[A3] + A5 * 8]
  335. 00000370  1F56 74C3                move.b     [A7 + 0x74C3], [A6]
  336. 00000374  E1DD                     asl   .w   [A5]+
  337. 00000376  E6F5 FD05                ror   .w   [[A5 + <<invalid base displacement size>>] + A7 * 4]
  338. 0000037A  0F06                     btst       D6, D7
  339. 0000037C  6AA9                     bpl        -0x55 /* 00000327 */
  340. 0000037E  6BD0                     bmi        -0x2E /* 00000350 */
  341. 00000380  F6D5 DEF3                .extension 0x6D5 <<F/2-3/3>> // unimplemented
  342. 00000384  DE2B CD30                add.b      D7, [A3 - 0x32D0]
  343. 00000388  F7BD                     .invalid   <<F/6/3>>
  344. 0000038A  D2F0 EC3A                add.w      A1, [A0 + A6 * 4 + 0x3A]
  345. 0000038E  6A18                     bpl        +0x1A /* 000003A8 */
  346. 00000390  3DBF 6EFC                move.w     [A6 + D6 * 8 - 0x4], <<invalid special address>>
  347. 00000394  F348                     .extension 0x348 <<F/4-5/1>> // unimplemented
  348. 00000396  25A9 2ED9 5CF1           move.l     [A2 + D5 * 4 - 0x15], [A1 + 0x2ED9]
  349. 0000039C  1ADD                     move.b     [A5]+, [A5]+
  350. 0000039E  EFFC FA3E E975 16C3      bfins      0xE97516C3 {D0:D6}, D7
  351. 000003A6  2DBC 57B6 8793 9AA1      move.l     [A6 + A1 * 2 - 0x95], 0x57B68793
  352. // begin alternate branch 000003A8-000003B0
  353. label000003A8:
  354. 000003A8  57B6 8793 9AA1 9E56      subq.l     [[ + A0 * 8] - 0x655E61AA], 3
  355. // end alternate branch 000003A8-000003B0
  356. label000003A8: // (misaligned)
  357. 000003AE  9E56                     sub.w      D7, [A6]
  358. 000003B0  728B                     moveq.l    D1, 0xFFFFFF8B
  359. 000003B2  1B9D 83A4                move.b     <<invalid full ext with I/IS == 4>>, [A5]+
  360. fn000003B6:
  361. 000003B6  FAEE 8A74                .extension 0xAEE <<F/2-3/5>> // unimplemented
  362. 000003BA  F8BA 0DBD                .extension 0x8BA <<F/2-3/4>> // unimplemented
  363. 000003BE  CC1C                     and.b      D6, [A4]+
  364. 000003C0  6686                     bne        -0x78 /* 00000348 */
  365. 000003C2  1A04                     move.b     D5, D4
  366. 000003C4  CA61                     and.w      D5, -[A1]
  367. 000003C6  3244                     movea.w    A1, D4
  368. 000003C8  806C 186D                or.w       D0, [A4 + 0x186D]
  369. 000003CC  7370                     moveq.l    D1, 0x70
  370. 000003CE  FBC2                     .invalid   <<F/7/5>>
  371. 000003D0  1C6D B818                movea.b    A6, [A5 - 0x47E8]
  372. 000003D4  B868 6B3C                cmp.w      D4, [A0 + 0x6B3C]
  373. 000003D8  726C                     moveq.l    D1, 0x6C
  374. 000003DA  ED95                     roxl       D5, 6
  375. 000003DC  1357 1D72                move.b     [A1 + 0x1D72], [A7]
  376. 000003E0  100A                     move.b     D0, A2
  377. 000003E2  79C7                     moveq.l    D4, 0xFFFFFFC7
  378. 000003E4  CFBB 7175                and.l      <<invalid full ext with IS == 1 and I/IS == 5>>, D7
  379. 000003E8  1D68 5A82 01B7           move.b     [A6 + 0x1B7], [A0 + 0x5A82]
  380. 000003EE  2C96                     move.l     [A6], [A6]
  381. 000003F0  65DD                     bcs        -0x21 /* 000003CF */
  382. 000003F2  3D20                     move.w     -[A6], -[A0]
  383. 000003F4  4F4B                     chk.w      D7, A3
  384. 000003F6  0B8D                     bclr       A5, D5
  385. 000003F8  3F48 72B5                move.w     [A7 + 0x72B5], A0
  386. 000003FC  54C0                     scc        D0
  387. 000003FE  817E                     or.w       <<invalid special address>>, D0
  388. 00000400  0B18                     btst       [A0]+, D5
  389. 00000402  CE33 8613                and.b      D7, [A3 + A0.w * 8 + 0x13]
  390. 00000406  3619                     move.w     D3, [A1]+
  391. 00000408  61AC                     bsr        -0x52 /* 000003B6 */
  392. 0000040A  BF0E                     cmpm.b     [A7]+, [A6]+
  393. 0000040C  4362                     chk.w      D1, -[A2]
  394. 0000040E  C798                     and.l      [A0]+, D3
  395. 00000410  9460                     sub.w      D2, -[A0]
  396. 00000412  3074 2633                movea.w    A0, [A4 + D2.w * 8 + 0x33]
  397. 00000416  1CA8 0700                move.b     [A6], [A0 + 0x700]
  398. 0000041A  5480                     addq.l     D0, 2
  399. 0000041C  9818                     sub.b      D4, [A0]+
  400. 0000041E  74C8                     moveq.l    D2, 0xFFFFFFC8
  401. 00000420  6219                     bhi        +0x1B /* 0000043B */
  402. 00000422  5B74 350C                subq.w     <<invalid full ext with I/IS == 4>>, 5
  403. 00000426  ACDC                     syscall    CopyRgn, auto_pop
  404. 00000428  5E65                     addq.w     -[A5], 7
  405. 0000042A  FF12                     .extension 0xF12 <<F/4-5/7>> // unimplemented
  406. 0000042C  3E0C                     move.w     D7, A4
  407. 0000042E  105B                     movea.b    A0, [A3]+
  408. 00000430  DE4D                     add.w      D7, A5
  409. 00000432  062E 3EF2 4E63           addi.b     [A6 + 0x4E63], 0xF2
  410. 00000438  E19C                     rol        D4, 8
  411. 0000043A  F5C3                     .invalid   <<F/7/2>>
  412. 0000043C  FE32 0E74                .unknown   0xFE32 0x0E74 (W = 7)
  413. 00000440  2249                     movea.l    A1, A1
  414. 00000442  46DA                     move.w     SR, [A2]+
  415. 00000444  BC0B                     cmp.b      D6, A3
  416. 00000446  4D3B BC99                .invalid   6, [PC + A3 * 4 - 0x103] // invalid opcode 4 with b == 4
  417. 0000044A  B2B8 A990                cmp.l      D1, [0xFFFFA990]
  418. 0000044E  16DA                     move.b     [A3]+, [A2]+
  419. 00000450  1BB1 39C3 3736 0FB4 1CB2 move.b     [A5 + D1 * 4 - 0x78], [[ + <<invalid base displacement size>>] + 0x37360FB4]
  420. // begin alternate branch 00000458-0000045C
  421. label00000458:
  422. 00000458  1CB2 AF65                move.b     [A6], <<invalid full ext with IS == 1 and I/IS == 5>>
  423. // end alternate branch 00000458-0000045C
  424. label00000458: // (misaligned)
  425. 0000045A  AF65                     syscall    rXMASK11, auto_pop
  426. 0000045C  8117                     or.b       [A7], D0
  427. 0000045E  6DF8                     blt        -0x6 /* 00000458 */
  428. 00000460  2303                     move.l     -[A1], D3
  429. 00000462  F833 2DCB                .tblXX     0xF833, 0x2DCB // unimplemented
  430. 00000466  50D4                     st         [A4]
  431. 00000468  D254                     add.w      D1, [A4]
  432. 0000046A  D8ED 9683                add.w      A4, [A5 - 0x697D]
  433. 0000046E  18A6                     move.b     [A4], -[A6]
  434. 00000470  D7D8                     add.l      A3, [A0]+
  435. 00000472  E408                     lsr        D0.b, 2
  436. 00000474  8641                     or.w       D3, D1
  437. 00000476  FB52                     .extension 0xB52 <<F/4-5/5>> // unimplemented
  438. 00000478  F139                     .extension 0x139 <<F/4-5/0>> // unimplemented
  439. 0000047A  62AF                     bhi        -0x4F /* 0000042B */
  440. 0000047C  A604                     syscall    Control, flags=6
  441. 0000047E  FF44                     .extension 0xF44 <<F/4-5/7>> // unimplemented
  442. 00000480  F148                     .extension 0x148 <<F/4-5/0>> // unimplemented
  443. 00000482  5361                     subq.w     -[A1], 1
  444. 00000484  2796 6318                move.l     [A3 + D6 * 2], [A6]
  445. 00000488  3105                     move.w     -[A0], D5
  446. 0000048A  968A                     sub.l      D3, A2
  447. 0000048C  CF41                     exg        D7, D1
  448. 0000048E  56CC 1954                dbne       D4, +0x1956 /* 00001DE4 */
  449. 00000492  03DC                     .incomplete
  450. 00000494  163C BE7C                move.b     D3, 0x7C /* '|' */
  451. 00000498  B1DB                     cmpa.l     A0, [A3]+
  452. 0000049A  9174 0883                sub.w      [A4 + D0 - 0x125], D0
  453. 0000049E  DF27                     add.b      -[A7], D7
  454. 000004A0  43DF                     lea.l      A1, [A7]+
  455. 000004A2  4172 A493                chk.w      D0, [A2 + A2.w * 4 - 0x109]
  456. 000004A6  A332                     syscall    FlushEvents, flags=3
  457. 000004A8  324F                     movea.w    A1, A7
  458. 000004AA  9775 297D                sub.w      <<invalid full ext with IS == 1 and I/IS == 5>>, D3
  459. 000004AE  E6AB                     lsr        D3, D3
  460. 000004B0  53D5                     sls        [A5]
  461. 000004B2  1C01                     move.b     D6, D1
  462. 000004B4  75E9                     moveq.l    D2, 0xFFFFFFE9
  463. 000004B6  9198                     sub.l      [A0]+, D0
  464. 000004B8  5296                     addq.l     [A6], 1
  465. 000004BA  AA06                     syscall    SetPortPix/SetCPortPix
  466. 000004BC  CB3E                     and.b      <<invalid special address>>, D5
  467. 000004BE  94A7                     sub.l      D2, -[A7]
  468. 000004C0  5894                     addq.l     [A4], 4
  469. 000004C2  0F76 9BCA 8F88           bchg       [[ + <<invalid base displacement size>>] - 0x7078], D7
  470. 000004C8  D402                     add.b      D2, D2
  471. 000004CA  2BD7                     move.l     <<invalid special address>>, [A7]
  472. 000004CC  4958                     chk.w      D4, [A0]+
  473. 000004CE  A406                     syscall    KillIO, flags=4
  474. 000004D0  8562                     or.w       -[A2], D2
  475. 000004D2  D972 BEEC                add.w      [A2 + A3 * 8 - 0x20], D4
  476. 000004D6  9005                     sub.b      D0, D5
  477. 000004D8  110E                     move.b     -[A0], A6
  478. 000004DA  8E49                     or.w       D7, A1
  479. 000004DC  194B 558B                move.b     [A4 + 0x558B], A3
  480. 000004E0  3829 131B                move.w     D4, [A1 + 0x131B]
  481. 000004E4  932A 46AC                sub.b      [A2 + 0x46AC], D1
  482. 000004E8  412C 1FE0                .invalid   0, [A4 + 0x1FE0] // invalid opcode 4 with b == 4
  483. 000004EC  CB2D 89CC                and.b      [A5 - 0x7634], D5
  484. 000004F0  5810                     addq.b     [A0], 4
  485. 000004F2  51A7                     subq.l     -[A7], 8
  486. 000004F4  E663                     asr        D3.w, D3
  487. 000004F6  409B                     negx.l     [A3]+
  488. 000004F8  D197                     add.l      [A7], D0
  489. 000004FA  31B0 2D8B 66A3 91D6 8B58 move.w     [A0], [[ + <<invalid base displacement size>> + D2 * 4] + 0x66A391D6]
  490. 00000504  8817                     or.b       D4, [A7]
  491. 00000506  7D39                     moveq.l    D6, 0x39
  492. 00000508  26F5 9805                move.l     [A3]+, [A5 + A1 + 0x5]
  493. 0000050C  0230 9EE5 4915           andi.b     [[A0] + D4], 0xE5
  494. 00000512  26B3 09C0                move.l     [A3], [ + <<invalid base displacement size>>]
  495. 00000516  6C16                     bge        +0x18 /* 0000052E */
  496. 00000518  9A0A                     sub.b      D5, A2
  497. 0000051A  7D70                     moveq.l    D6, 0x70
  498. 0000051C  E509                     lsl        D1.b, 2
  499. 0000051E  238A 369F                move.l     [A1 + D3.w * 8 - 0x97], A2
  500. 00000522  97D8                     sub.l      A3, [A0]+
  501. 00000524  D1A6                     add.l      -[A6], D0
  502. 00000526  E350                     roxl       D0.w, 1
  503. 00000528  C731 447C                and.b      [A1 + D4.w * 4 + 0x7C], D3
  504. 0000052C  8763                     or.w       -[A3], D3
  505. label0000052E:
  506. 0000052E  1060                     movea.b    A0, -[A0]
  507. 00000530  481E                     nbcd.b     [A6]+
  508. 00000532  B600                     cmp.b      D3, D0
  509. 00000534  D7A7                     add.l      -[A7], D3
  510. 00000536  FD67                     .extension 0xD67 <<F/4-5/6>> // unimplemented
  511. label00000538:
  512. 00000538  95C8                     sub.l      A2, A0
  513. 0000053A  000C 30D2                ori.b      A4, 0xD2
  514. 0000053E  AFB0                     syscall    scIndTab16, auto_pop
  515. 00000540  6BF1                     bmi        -0xD /* 00000533 */
  516. 00000542  4D5C                     chk.w      D6, [A4]+
  517. 00000544  9301                     subx.b     D1, D1
  518. 00000546  128E                     move.b     [A1], A6
  519. 00000548  2506                     move.l     -[A2], D6
  520. 0000054A  AECA                     syscall    0xACA, auto_pop
  521. 0000054C  EA62                     asr        D2.w, D5
  522. 0000054E  8053                     or.w       D0, [A3]
  523. 00000550  6293                     bhi        -0x6B /* 000004E5 */
  524. 00000552  734F                     moveq.l    D1, 0x4F
  525. 00000554  FF82                     .invalid   <<F/6/7>>
  526. 00000556  81CF                     divs.w     D0, A7
  527. 00000558  2F4D 0998                move.l     [A7 + 0x998], A5
  528. 0000055C  CCD1                     mulu.w     D6, [A1]
  529. 0000055E  C02E C936                and.b      D0, [A6 - 0x36CA]
  530. 00000562  7159                     moveq.l    D0, 0x59
  531. 00000564  B6D1                     cmpa.w     A3, [A1]
  532. 00000566  65A1                     bcs        -0x5D /* 00000509 */
  533. 00000568  B0FD                     cmpa.w     A0, <<invalid special address>>
  534. 0000056A  A563                     syscall    MaxApplZone, flags=5
  535. 0000056C  FDF6                     .invalid   <<F/7/6>>
  536. 0000056E  EF32                     roxl       D2.b, D7
  537. 00000570  0153                     bchg       [A3], D0
  538. 00000572  868B                     or.l       D3, A3
  539. 00000574  F308                     .extension 0x308 <<F/4-5/1>> // unimplemented
  540. 00000576  44CE                     move.b     A6, CCR
  541. 00000578  3A94                     move.w     [A5], [A4]
  542. 0000057A  3780 6CC3                move.w     [A3 + D6 * 4 - 0x61], D0
  543. 0000057E  211D                     move.l     -[A0], [A5]+
  544. 00000580  05F6                     .incomplete
  545. 00000582  8974 3303 B059 80CC      or.w       [[A4 + <<invalid base displacement size>> + D3 * 2] - 0x4FA67F34], D4
  546. 0000058A  0BAA 2DCA                bclr       [A2 + 0x2DCA], D5
  547. 0000058E  AB7D                     syscall    stSubOver
  548. 00000590  1EDA                     move.b     [A7]+, [A2]+
  549. 00000592  CCF0 050D                mulu.w     D6, [[A0 + <<invalid base displacement size>>] + D0 * 4]
  550. 00000596  7C79                     moveq.l    D6, 0x79
  551. 00000598  9BC5                     sub.l      A5, D5
  552. 0000059A  0255 41B3                andi.w     [A5], 0x41B3
  553. 0000059E  C5B6 C15E                and.l      <<invalid full ext with IS == 1 and I/IS == 6>>, D2
  554. 000005A2  6DBF                     blt        -0x3F /* 00000563 */
  555. 000005A4  1148 6AB8                move.b     [A0 + 0x6AB8], A0
  556. 000005A8  2CA7                     move.l     [A6], -[A7]
  557. 000005AA  E802                     asr        D2.b, 4
  558. 000005AC  B7FB 9382 DCAC           cmpa.l     A3, [[ + <<invalid base displacement size>> + A1 * 2] - 0x2354]
  559. 000005B2  7D01                     moveq.l    D6, 0x01
  560. 000005B4  6E40                     bgt        +0x42 /* 000005F6 */
  561. 000005B6  6880                     bvc        -0x7E /* 00000538 */
  562. 000005B8  7F8E                     moveq.l    D7, 0xFFFFFF8E
  563. 000005BA  E12D                     lsl        D5.b, D0
  564. 000005BC  8029 65BD                or.b       D0, [A1 + 0x65BD]
  565. 000005C0  C9A8 5400                and.l      [A0 + 0x5400], D4
  566. label000005C4:
  567. 000005C4  F04B 1C03                .extension 0x04B <<F/1/0>>, 0x1C03 // unimplemented
  568. 000005C8  2603                     move.l     D3, D3
  569. 000005CA  A4D3                     syscall    vBTUpdate, flags=4
  570. 000005CC  0210 7E85                andi.b     [A0], 0x85
  571. 000005D0  F5E5                     .invalid   <<F/7/2>>
  572. 000005D2  F905                     .extension 0x905 <<F/4-5/4>> // unimplemented
  573. 000005D4  206B BA52                movea.l    A0, [A3 - 0x45AE]
  574. 000005D8  0DE2                     .incomplete
  575. 000005DA  BA35 9BCC                cmp.b      D5, <<invalid full ext with I/IS == 4>>
  576. 000005DE  CBC4                     muls.w     D5, D4
  577. 000005E0  3EDF                     move.w     [A7]+, [A7]+
  578. 000005E2  F272 345B                .extension 0x272 <<F/1/1>>, 0x345B // unimplemented
  579. 000005E6  49EA DB7C                lea.l      A4, [A2 - 0x2484]
  580. 000005EA  1DED E62F                move.b     <<invalid special address>>, [A5 - 0x19D1]
  581. 000005EE  9B58                     sub.w      [A0]+, D5
  582. 000005F0  C3A8 FEC7                and.l      [A0 - 0x139], D1
  583. 000005F4  046A C391 B3A8           subi.w     [A2 - 0x4C58], 0xC391
  584. // begin alternate branch 000005F6-00000602
  585. label000005F6:
  586. 000005F6  C391                     and.l      [A1], D1
  587. 000005F8  B3A8 8B83                xor.l      [A0 - 0x747D], D1
  588. 000005FC  19AB D499 02C0           move.b     [A4 + D0.w * 2 - 0x64], [A3 - 0x2B67]
  589. // end alternate branch 000005F6-00000602
  590. label000005F6: // (misaligned)
  591. 000005FA  8B83 19AB                unpk       D5, D3, 0x19AB
  592. 000005FE  D499                     add.l      D2, [A1]+
  593. 00000600  02C0                     .incomplete
  594. 00000602  3C12                     move.w     D6, [A2]
  595. 00000604  0D66                     bchg       -[A6], D6
  596. 00000606  C3E1                     muls.w     D1, -[A1]
  597. 00000608  02C0                     .incomplete
  598. 0000060A  5491                     addq.l     [A1], 2
  599. 0000060C  6CB6                     bge        -0x48 /* 000005C4 */
  600. 0000060E  2429 CAB8                move.l     D2, [A1 - 0x3548]
  601. 00000612  D15F                     add.w      [A7]+, D0
  602. 00000614  0E25 1FB1                .invalid.b -[A5], 0xB1 // invalid immediate operation
  603. 00000618  3405                     move.w     D2, D5
  604. 0000061A  0B04                     btst       D4, D5
  605. 0000061C  AB63                     syscall    rXMASK9
  606. 0000061E  1064                     movea.b    A0, -[A4]
  607. 00000620  9FD6                     sub.l      A7, [A6]
  608. 00000622  63B5                     bls        -0x49 /* 000005D9 */
  609. 00000624  2AD2                     move.l     [A5]+, [A2]
  610. 00000626  42C9                     .invalid   A1 // invalid opcode 4 with subtype 1
  611. 00000628  D5BE                     add.l      <<invalid special address>>, D2
  612. 0000062A  FCB3 A163                .extension 0xCB3 <<F/2-3/6>> // unimplemented
  613. 0000062E  011E                     btst       [A6]+, D0
  614. 00000630  53DB                     sls        [A3]+
  615. 00000632  8205                     or.b       D1, D5
  616. 00000634  78EA                     moveq.l    D4, 0xFFFFFFEA
  617. 00000636  94D5                     sub.w      A2, [A5]
  618. label00000638:
  619. 00000638  A04C                     syscall    CompactMem
  620. 0000063A  2AAC 86D1                move.l     [A5], [A4 - 0x792F]
  621. 0000063E  0CA8 CC24 C502 B028      cmpi.l     [A0 - 0x4FD8], 0xCC24C502
  622. 00000646  1450                     movea.b    A2, [A0]
  623. 00000648  743D                     moveq.l    D2, 0x3D
  624. 0000064A  BB2A 7491                xor.b      [A2 + 0x7491], D5
  625. 0000064E  0C3C 4E29 6197           cmpi.b     0x97, 0x29 /* ')' */
  626. 00000654  69E2                     bvs        -0x1C /* 00000638 */
  627. 00000656  1BFD                     move.b     <<invalid special address>>, <<invalid special address>>
  628. 00000658  7368                     moveq.l    D1, 0x68
  629. 0000065A  A25E                     syscall    NMInstall, flags=2
  630. 0000065C  FB2E                     .extension 0xB2E <<F/4-5/5>> // unimplemented
  631. 0000065E  AEC6                     syscall    0xAC6, auto_pop
  632. 00000660  D5C6                     add.l      A2, D6
  633. 00000662  FB83                     .invalid   <<F/6/5>>
  634. 00000664  5EE3                     sgt        -[A3]
  635. 00000666  344C                     movea.w    A2, A4
  636. 00000668  92BA 96E7                sub.l      D1, [PC - 0x6919 /* FFFF9D51, cstring ""<EOF> */]
  637. 0000066C  BC0B                     cmp.b      D6, A3
  638. 0000066E  FAE5 CD33                .extension 0xAE5 <<F/2-3/5>> // unimplemented
  639. 00000672  E31A                     rol        D2.b, 1
  640. 00000674  0DE2                     .incomplete
  641. 00000676  3A89                     move.w     [A5], A1
  642. 00000678  0F5C                     bchg       [A4]+, D7
  643. 0000067A  A705                     syscall    Status, flags=7
  644. 0000067C  FB67                     .extension 0xB67 <<F/4-5/5>> // unimplemented
  645. 0000067E  30DF                     move.w     [A0]+, [A7]+
  646. 00000680  1198 A6F3                move.b     [A0 + A2.w * 8 - 0x13], [A0]+
  647. 00000684  E95F                     rol        D7.w, 4
  648. 00000686  54F4 C850                scc        [A4 + A4 + 0x50]
  649. 0000068A  7239                     moveq.l    D1, 0x39
  650. 0000068C  3D54 9669                move.w     [A6 - 0x6997], [A4]
  651. 00000690  4DCD                     lea.l      A6, A5
  652. 00000692  74C1                     moveq.l    D2, 0xFFFFFFC1
  653. 00000694  7C06                     moveq.l    D6, 0x06
  654. 00000696  9211                     sub.b      D1, [A1]
  655. 00000698  913C 2592                sub.b      0x92, D0
  656. 0000069C  156C FB05 DFD2           move.b     [A2 - 0x202E], [A4 - 0x4FB]
  657. 000006A2  1594 76A3                move.b     [A2 + D7.w * 8 - 0x93], [A4]
  658. 000006A6  F38C                     .invalid   <<F/6/1>>
  659. 000006A8  1D4D 52BA                move.b     [A6 + 0x52BA], A5
  660. 000006AC  2C93                     move.l     [A6], [A3]
  661. 000006AE  7E00                     moveq.l    D7, 0x00
  662. 000006B0  E2FF                     lsr   .w   <<invalid special address>>
  663. 000006B2  CE82                     and.l      D7, D2
  664. 000006B4  6693                     bne        -0x6B /* 00000649 */
  665. 000006B6  812A 34DA                or.b       [A2 + 0x34DA], D0
  666. 000006BA  56F2 2414                sne        [A2 + D2.w * 4 + 0x14]
  667. label000006BE:
  668. 000006BE  CEF7 71C1                mulu.w     D7, [[ + <<invalid base displacement size>>]]
  669. 000006C2  71BE                     moveq.l    D0, 0xFFFFFFBE
  670. 000006C4  8793                     or.l       [A3], D3
  671. 000006C6  4747                     chk.w      D3, D7
  672. 000006C8  680A                     bvc        +0xC /* 000006D4 */
  673. label000006CA:
  674. 000006CA  C34E                     exg        A1, A6
  675. 000006CC  DF51                     add.w      [A1], D7
  676. 000006CE  4BF2 6B9F 8D25 2F92      lea.l      A5, [[] + D6 * 2 - 0x72DAD06E]
  677. // begin alternate branch 000006D4-000006DA
  678. label000006D4:
  679. 000006D4  2F92 823C                move.l     [A7 + A0.w * 2 + 0x3C], [A2]
  680. 000006D8  DF82                     addx.l     D7, D2
  681. // end alternate branch 000006D4-000006DA
  682. label000006D4: // (misaligned)
  683. 000006D6  823C DF82                or.b       D1, 0x82
  684. 000006DA  7CAB                     moveq.l    D6, 0xFFFFFFAB
  685. 000006DC  0A41 4320                xori.w     D1, 0x4320 /* 'C ' */
  686. 000006E0  68E8                     bvc        -0x16 /* 000006CA */
  687. 000006E2  08A2 2040                bclr.b     -[A2], 0x40 /* '@' */
  688. 000006E6  64D6                     bcc        -0x28 /* 000006BE */
  689. 000006E8  4ED2                     jmp        [A2]
  690. 000006EA  2B1B                     move.l     -[A5], [A3]+
  691. 000006EC  50C7                     st         D7
  692. 000006EE  010C                     btst       A4, D0
  693. 000006F0  BF69 EB67                xor.w      [A1 - 0x1499], D7
  694. 000006F4  8FAD 3F7D                or.l       [A5 + 0x3F7D], D7
  695. 000006F8  ACBF                     syscall    PaintArc, auto_pop
  696. 000006FA  F7B9                     .invalid   <<F/6/3>>
  697. 000006FC  BF0D                     cmpm.b     [A7]+, [A5]+
  698. 000006FE  E265                     asr        D5.w, D1
  699. 00000700  8C62                     or.w       D6, -[A2]
  700. 00000702  D1F4 9A71                add.l      A0, [A4 + A1 * 2 + 0x71]
  701. 00000706  5D6D B24C                subq.w     [A5 - 0x4DB4], 6
  702. 0000070A  08D1 00DF                bset.b     [A1], 0xDF
  703. 0000070E  E0D1                     asr   .w   [A1]
  704. 00000710  3675 9927 526C 721C 1DFE movea.w    A3, [[A5 + 0x526C] + A1 + 0x721C1DFE]
  705. 0000071A  816D 2005                or.w       [A5 + 0x2005], D0
  706. 0000071E  F40C                     cinvl      NONE, [A4]
  707. 00000720  74ED                     moveq.l    D2, 0xFFFFFFED
  708. 00000722  527A 9FFB                addq.w     [PC - 0x6005 /* FFFFA71F, cstring ""<EOF> */], 1
  709. 00000726  E3E1                     lsl   .w   -[A1]
  710. 00000728  4142                     chk.w      D0, D2
  711. 0000072A  E94C                     lsl        D4.w, 4
  712. 0000072C  5239 C469 2186           addq.b     [0xC4692186], 1
  713. 00000732  010C                     btst       A4, D0
  714. 00000734  1EDF                     move.b     [A7]+, [A7]+
  715. 00000736  1075 AB65                movea.b    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  716. 0000073A  2F3A 679A                move.l     -[A7], [PC + 0x679A /* 00006ED6, cstring ""<EOF> */]
  717. 0000073E  AD6C                     syscall    FindControl, auto_pop
  718. 00000740  8D7F                     or.w       <<invalid special address>>, D6
  719. 00000742  4D29 988D                .invalid   6, [A1 - 0x6773] // invalid opcode 4 with b == 4
  720. 00000746  DB4E                     addx.w     -[A5], -[A6]
  721. 00000748  4F05                     .invalid   7, D5 // invalid opcode 4 with b == 4
  722. 0000074A  F092 C73C                .extension 0x092 <<F/2-3/0>> // unimplemented
  723. 0000074E  8E6E B1CF                or.w       D7, [A6 - 0x4E31]
  724. 00000752  8809                     or.b       D4, A1
  725. 00000754  3858                     movea.w    A4, [A0]+
  726. 00000756  2048                     movea.l    A0, A0
  727. 00000758  4BC3                     lea.l      A5, D3
  728. 0000075A  C9E8 EC85                muls.w     D4, [A0 - 0x137B]
  729. 0000075E  EB1E                     rol        D6.b, 5
  730. 00000760  07A0                     bclr       -[A0], D3
  731. 00000762  89CC                     divs.w     D4, A4
  732. 00000764  3953 88C7                move.w     [A4 - 0x7739], [A3]
  733. 00000768  EBD4 B578                bfexts     D3, [A4] {21:D0}
  734. 0000076C  7488                     moveq.l    D2, 0xFFFFFF88
  735. 0000076E  3A1D                     move.w     D5, [A5]+
  736. 00000770  F48A                     cinvl      INST, [A2]
  737. 00000772  9C9F                     sub.l      D6, [A7]+
  738. 00000774  7556                     moveq.l    D2, 0x56
  739. 00000776  DAA0                     add.l      D5, -[A0]
  740. 00000778  788F                     moveq.l    D4, 0xFFFFFF8F
  741. label0000077A:
  742. 0000077A  98B8 D090                sub.l      D4, [0xFFFFD090]
  743. 0000077E  C23B 2994                and.b      D1, <<invalid full ext with I/IS == 4>>
  744. 00000782  0258 E57D                andi.w     [A0]+, 0xE57D
  745. 00000786  DCEC CA79                add.w      A6, [A4 - 0x3587]
  746. 0000078A  D7BA F7B9                add.l      [PC - 0x847 /* FFFFFF45, cstring ""<EOF> */], D3
  747. 0000078E  3F69 5392 777E           move.w     [A7 + 0x777E], [A1 + 0x5392]
  748. 00000794  6F5F                     ble        +0x61 /* 000007F5 */
  749. 00000796  810E                     sbcd       -[A0], -[A6]
  750. 00000798  62E0                     bhi        -0x1E /* 0000077A */
  751. 0000079A  0EAF A407 3BC5 BA11      .invalid.l [A7 - 0x45EF], 0xA4073BC5 // invalid immediate operation
  752. 000007A2  01A9 6620                bclr       [A1 + 0x6620], D0
  753. 000007A6  D96A FF12                add.w      [A2 - 0xEE], D4
  754. 000007AA  0CED                     .incomplete
  755. 000007AC  259A DA18                move.l     [A2 + A5 * 2 + 0x18], [A2]+
  756. 000007B0  0B43                     bchg       D3, D5
  757. 000007B2  E998                     rol        D0, 4
  758. 000007B4  0E2E 0C0D C895           .invalid.b [A6 - 0x376B], 0xD /* '\r' */ // invalid immediate operation
  759. 000007BA  C602                     and.b      D3, D2
  760. 000007BC  5ECE AB90                dbgt       D6, -0x5472 /* FFFFB34E */
  761. 000007C0  EDED 5003 8EBD           bfffo      D5, [A5 - 0x7143] {0:3}
  762. 000007C6  12AC FC18                move.b     [A1], [A4 - 0x3E8]
  763. 000007CA  C641                     and.w      D3, D1
  764. 000007CC  B8D5                     cmpa.w     A4, [A5]
  765. 000007CE  761A                     moveq.l    D3, 0x1A
  766. 000007D0  A4B5                     syscall    vGoDriver, flags=4
  767. 000007D2  B557                     xor.w      [A7], D2
  768. 000007D4  B6FF                     cmpa.w     A3, <<invalid special address>>
  769. 000007D6  012F D8AD                btst       [A7 - 0x2753], D0
  770. 000007DA  CC73 ADC7                and.w      D6, <<invalid full ext with IS == 1 and I/IS == 7>>
  771. 000007DE  4772 1921 1339           chk.w      D3, [[A2 + 0x1339 + D1]]
  772. 000007E4  0F35 B4F0                btst       [A5 + A3.w * 4 - 0x16], D7
  773. 000007E8  6E29                     bgt        +0x2B /* 00000813 */
  774. 000007EA  75CA                     moveq.l    D2, 0xFFFFFFCA
  775. 000007EC  1247                     movea.b    A1, D7
  776. 000007EE  7D81                     moveq.l    D6, 0xFFFFFF81
  777. 000007F0  409F                     negx.l     [A7]+
  778. 000007F2  2C66                     movea.l    A6, -[A6]
  779. 000007F4  5DAE 3F51                subq.l     [A6 + 0x3F51], 6
  780. 000007F8  F79F                     .invalid   <<F/6/3>>
  781. 000007FA  9905                     subx.b     D4, D5
  782. 000007FC  2606                     move.l     D3, D6
  783. 000007FE  8FB1 2BCB 4B6D 66FB      or.l       [[ + <<invalid base displacement size>>] + 0x4B6D66FB], D7
  784. // begin alternate branch 00000802-00000806
  785. label00000802:
  786. 00000802  4B6D 66FB                chk.w      D5, [A5 + 0x66FB]
  787. // end alternate branch 00000802-00000806
  788. label00000802: // (misaligned)
  789. 00000806  2930 3E03                move.l     -[A4], [A0 + D3 * 8 + 0x3]
  790. 0000080A  504F                     addq.w     A7, 8
  791. 0000080C  4D49                     chk.w      D6, A1
  792. 0000080E  B047                     cmp.w      D0, D7
  793. 00000810  4342                     chk.w      D1, D2
  794. 00000812  0392                     bclr       [A2], D1
  795. 00000814  13B6 B229 7C42           move.b     [A1 + D7 * 4 + 0x42], [A6 + A3.w * 2 + 0x29]
  796. 0000081A  C1BF                     and.l      <<invalid special address>>, D0
  797. 0000081C  00F0                     .incomplete
  798. 0000081E  25FA 71A2 934A           move.l     [PC - 0x6CB6 /* FFFF9B6A, cstring ""<EOF> */], [PC + 0x71A2 /* 000079C2, cstring ""<EOF> */]
  799. 00000824  D39A                     add.l      [A2]+, D1
  800. 00000826  47C7                     lea.l      A3, D7
  801. 00000828  71F8                     moveq.l    D0, 0xFFFFFFF8
  802. 0000082A  4062                     negx.w     -[A2]
  803. 0000082C  B92D 1333                xor.b      [A5 + 0x1333], D4
  804. 00000830  4A74 8B6F                tst.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  805. 00000834  EF2B                     lsl        D3.b, D7
  806. 00000836  9684                     sub.l      D3, D4
  807. 00000838  8AED 0854                divu.w     D5, [A5 + 0x854]
  808. 0000083C  B49B                     cmp.l      D2, [A3]+
  809. 0000083E  265F                     movea.l    A3, [A7]+
  810. 00000840  05AB 67CD                bclr       [A3 + 0x67CD], D2
  811. 00000844  6EBC                     bgt        -0x42 /* 00000802 */
  812. 00000846  1E12                     move.b     D7, [A2]
  813. 00000848  5873 04E4                addq.w     [A3 + D0.w * 4 - 0x28], 4
  814. 0000084C  BB31 61F0 60BA 1030      xor.b      [0x60BA1030], D5
  815. 00000854  CA92                     and.l      D5, [A2]
  816. 00000856  17D3 A3AC                move.b     <<invalid full ext with I/IS == 4>>, [A3]
  817. 0000085A  4D2F 5893                .invalid   6, [A7 + 0x5893] // invalid opcode 4 with b == 4
  818. 0000085E  F378                     .extension 0x378 <<F/4-5/1>> // unimplemented
  819. 00000860  1908                     move.b     -[A4], A0
  820. 00000862  D32F 9839                add.b      [A7 - 0x67C7], D1
  821. 00000866  038B                     bclr       A3, D1
  822. 00000868  9A46                     sub.w      D5, D6
  823. 0000086A  0DDB                     .incomplete
  824. 0000086C  396A 9A00 9886           move.w     [A4 - 0x677A], [A2 - 0x6600]
  825. 00000872  F2A7 8CEE                .extension 0x2A7 <<F/2-3/1>> // unimplemented
  826. 00000876  C101                     abcd       D0, D1
  827. 00000878  900B                     sub.b      D0, A3
  828. 0000087A  DBF7 79A9 CBDF           add.l      A5, [[-0x3421 + D7]]
  829. 00000880  E34D                     lsl        D5.w, 1
  830. 00000882  9734 C51A B495           sub.b      [[A4 + A4 * 4] - 0x4B6B], D3
  831. 00000888  0F25                     btst       -[A5], D7
  832. 0000088A  0DBD                     bclr       <<invalid special address>>, D6
  833. 0000088C  6CBF                     bge        -0x3F /* 0000084D */
  834. 0000088E  170B                     move.b     -[A3], A3
  835. 00000890  8AED FB00                divu.w     D5, [A5 - 0x500]
  836. 00000894  FE20 BAFE                .unknown   0xFE20 0xBAFE (W = 7)
  837. 00000898  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  838. 0000089A  3E85                     move.w     [A7], D5
  839. 0000089C  80DF                     divu.w     D0, [A7]+
  840. 0000089E  0EE0                     .incomplete
  841. 000008A0  BD38 8499                xor.b      [0xFFFF8499], D6
  842. 000008A4  069B 9C67 9D67           addi.l     [A3]+, 0x9C679D67
  843. 000008AA  4F7B 7752 1926           chk.w      D7, [[PC] + 0x1926]
  844. 000008B0  8291                     or.l       D1, [A1]
  845. 000008B2  F56E                     .extension 0x56E <<F/4-5/2>> // unimplemented
  846. 000008B4  39A6 BF78 514C 9D6C      move.w     [A4 + 0x514C9D6C], -[A6]
  847. 000008BC  7F22                     moveq.l    D7, 0x22
  848. 000008BE  5E1B                     addq.b     [A3]+, 7
  849. 000008C0  49A4                     .invalid   4, -[A4] // invalid opcode 4 with b == 6
  850. 000008C2  E31C                     rol        D4.b, 1
  851. 000008C4  C170 042C                and.w      [A0 + D0.w * 4 + 0x2C], D0
  852. 000008C8  6760                     beq        +0x62 /* 0000092A */
  853. 000008CA  52FA 21D0                shi        [PC + 0x21D0 /* 00002A9C */]
  854. 000008CE  957E                     sub.w      <<invalid special address>>, D2
  855. 000008D0  941D                     sub.b      D2, [A5]+
  856. 000008D2  037D                     bchg       <<invalid special address>>, D1
  857. 000008D4  FE3B C223                .unknown   0xFE3B 0xC223 (W = 7)
  858. 000008D8  369A                     move.w     [A3], [A2]+
  859. 000008DA  26CC                     move.l     [A3]+, A4
  860. 000008DC  A018                     syscall    GetFPos
  861. 000008DE  AA7B                     syscall    0xA7B
  862. 000008E0  B012                     cmp.b      D0, [A2]
  863. 000008E2  88BF                     or.l       D4, <<invalid special address>>
  864. 000008E4  538D                     subq.l     A5, 1
  865. 000008E6  0E28 3E32 F1A1           .invalid.b [A0 - 0xE5F], 0x32 /* '2' */ // invalid immediate operation
  866. 000008EC  41ED CBD7                lea.l      A0, [A5 - 0x3429]
  867. 000008F0  E0E5                     asr   .w   -[A5]
  868. 000008F2  97A1                     sub.l      -[A1], D3
  869. 000008F4  BBA7                     xor.l      -[A7], D5
  870. 000008F6  C828 3D50                and.b      D4, [A0 + 0x3D50]
  871. 000008FA  1C25                     move.b     D6, -[A5]
  872. 000008FC  3DED 3832                move.w     <<invalid special address>>, [A5 + 0x3832 /* export_1794 */]
  873. // begin alternate branch 000008FE-00000902
  874. label000008FE:
  875. 000008FE  3832 00DA                move.w     D4, [A2 + D0.w - 0x38]
  876. // end alternate branch 000008FE-00000902
  877. label000008FE: // (misaligned)
  878. 00000900  00DA                     .incomplete
  879. 00000902  90B4 2D86 C98A           sub.l      D0, [[ + <<invalid base displacement size>>] + D2 * 4 - 0x3676]
  880. 00000908  6826                     bvc        +0x28 /* 00000930 */
  881. 0000090A  53A5                     subq.l     -[A5], 1
  882. 0000090C  4377 63D1                chk.w      D1, [[]]
  883. 00000910  1CDE                     move.b     [A6]+, [A6]+
  884. 00000912  3B11                     move.w     -[A5], [A1]
  885. 00000914  4CFE D240                movem.l    D6,A1,A4,A6,A7, <<invalid special address>>
  886. 00000918  8BD9                     divs.w     D5, [A1]+
  887. 0000091A  B236 2CC3                cmp.b      D1, [A6 + D2 * 4 - 0x61]
  888. 0000091E  713E                     moveq.l    D0, 0x3E
  889. 00000920  F87B 9427                .extension 0x87B <<F/1/4>>, 0x9427 // unimplemented
  890. 00000924  A37C                     syscall    ADBOp, flags=3
  891. 00000926  393E                     move.w     -[A4], <<invalid special address>>
  892. 00000928  D2F1 D1D2 1EA6           add.w      A1, [[] + 0x1EA6]
  893. // begin alternate branch 0000092A-0000092E
  894. label0000092A:
  895. 0000092A  D1D2                     add.l      A0, [A2]
  896. 0000092C  1EA6                     move.b     [A7], -[A6]
  897. // end alternate branch 0000092A-0000092E
  898. label0000092A: // (misaligned)
  899. 0000092E  8E73 5224                or.w       D7, [A3 + D5.w * 2 + 0x24]
  900. // begin alternate branch 00000930-00000932
  901. label00000930:
  902. 00000930  5224                     addq.b     -[A4], 1
  903. // end alternate branch 00000930-00000932
  904. label00000930: // (misaligned)
  905. 00000932  3132 55BA C64F C684 C737 move.w     -[A0], [[-0x39B0397C + D5 * 4] - 0x38C9]
  906. 0000093C  67C0                     beq        -0x3E /* 000008FE */
  907. 0000093E  A815                     syscall    SCSIDispatch
  908. 00000940  C483                     and.l      D2, D3
  909. 00000942  6DFD                     blt        -0x1 /* 00000941 */
  910. 00000944  4983                     .invalid   4, D3 // invalid opcode 4 with b == 6
  911. 00000946  7460                     moveq.l    D2, 0x60
  912. 00000948  F62A 5C64                .move16    0xF62A, 0x5C64 // unimplemented
  913. 0000094C  0F8E                     bclr       A6, D7
  914. 0000094E  0FAE A63F                bclr       [A6 - 0x59C1], D7
  915. 00000952  B6E0                     cmpa.w     A3, -[A0]
  916. 00000954  40B7 00D9                negx.l     [A7 + D0.w - 0x39]
  917. 00000958  D3F6 376C                add.l      A1, <<invalid full ext with I/IS == 4>>
  918. 0000095C  E5F6 1759                roxl  .w   [[A6]]
  919. 00000960  C137 A194                and.b      <<invalid full ext with I/IS == 4>>, D0
  920. 00000964  E98A                     lsl        D2, 4
  921. 00000966  6E08                     bgt        +0xA /* 00000970 */
  922. 00000968  8C66                     or.w       D6, -[A6]
  923. 0000096A  1C75 033B EA66 841A BC89 A2F3 movea.b    A6, [[A5 - 0x15997BE6 + D0 * 2] - 0x43765D0D]
  924. // begin alternate branch 00000970-00000976
  925. label00000970:
  926. 00000970  841A                     or.b       D2, [A2]+
  927. 00000972  BC89                     cmp.l      D6, A1
  928. 00000974  A2F3                     syscall    vTreeSearch, flags=2
  929. // end alternate branch 00000970-00000976
  930. label00000970: // (misaligned)
  931. 00000976  D380                     addx.l     D1, D0
  932. 00000978  C7AF 98DC                and.l      [A7 - 0x6724], D3
  933. 0000097C  825C                     or.w       D1, [A4]+
  934. 0000097E  2BD4                     move.l     <<invalid special address>>, [A4]
  935. 00000980  AEE9                     syscall    0xAE9, auto_pop
  936. 00000982  8E01                     or.b       D7, D1
  937. 00000984  4CE2 48D1                movem.l    D1,D4,A0,A1,A3,A7, -[A2]
  938. 00000988  1060                     movea.b    A0, -[A0]
  939. 0000098A  4906                     .invalid   4, D6 // invalid opcode 4 with b == 4
  940. 0000098C  9817                     sub.b      D4, [A7]
  941. 0000098E  4F49                     chk.w      D7, A1
  942. 00000990  9EC2                     sub.w      A7, D2
  943. 00000992  AB59                     syscall    bLeft0
  944. 00000994  B896                     cmp.l      D4, [A6]
  945. 00000996  0FAD E0DB                bclr       [A5 - 0x1F25], D7
  946. 0000099A  2114                     move.l     -[A0], [A4]
  947. 0000099C  E48B                     lsr        D3, 2
  948. 0000099E  E9B3                     roxl       D3, D4
  949. label000009A0:
  950. 000009A0  9975 5D68 FACC           sub.w      [A5 - 0x534], D4
  951. 000009A6  A7B3                     syscall    vFClose, flags=7
  952. 000009A8  7372                     moveq.l    D1, 0x72
  953. 000009AA  F5E4                     .invalid   <<F/7/2>>
  954. 000009AC  2393 DB1D                move.l     [[A1] + A5 * 2], [A3]
  955. label000009B0:
  956. 000009B0  DFEB D9DE                add.l      A7, [A3 - 0x2622]
  957. // begin alternate branch 000009B2-000009B4
  958. label000009B2:
  959. 000009B2  D9DE                     add.l      A4, [A6]+
  960. // end alternate branch 000009B2-000009B4
  961. label000009B2: // (misaligned)
  962. 000009B4  A977                     syscall    WaitMouseUp
  963. 000009B6  63E8                     bls        -0x16 /* 000009A0 */
  964. 000009B8  0261 F947                andi.w     -[A1], 0xF947
  965. 000009BC  102F 523E                move.b     D0, [A7 + 0x523E]
  966. 000009C0  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  967. 000009C2  A6BB                     syscall    vIAZPostInit, flags=6
  968. 000009C4  0722                     btst       -[A2], D3
  969. 000009C6  C68F                     and.l      D3, A7
  970. 000009C8  2697                     move.l     [A3], [A7]
  971. 000009CA  9C10                     sub.b      D6, [A0]
  972. 000009CC  6108                     bsr        +0xA /* 000009D6 */
  973. 000009CE  7672                     moveq.l    D3, 0x72
  974. 000009D0  4084                     negx.l     D4
  975. 000009D2  5913                     subq.b     [A3], 4
  976. 000009D4  5786                     subq.l     D6, 3
  977. fn000009D6:
  978. 000009D6  260E                     move.l     D3, A6
  979. 000009D8  69D6                     bvs        -0x28 /* 000009B0 */
  980. 000009DA  0D0B                     btst       A3, D6
  981. 000009DC  8B8E 26C2                unpk       -[A5], -[A6], 0x26C2
  982. 000009E0  B3D6                     cmpa.l     A1, [A6]
  983. 000009E2  44B5 3531 A317 8805      neg.l      [[A5 - 0x5CE877FB + D3 * 4]]
  984. 000009EA  3351 0547                move.w     [A1 + 0x547], [A1]
  985. 000009EE  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  986. 000009F0  8E58                     or.w       D7, [A0]+
  987. 000009F2  9BC8                     sub.l      A5, A0
  988. 000009F4  015B                     bchg       [A3]+, D0
  989. 000009F6  C26C D36C                and.w      D1, [A4 - 0x2C94]
  990. 000009FA  13A6 44FC                move.b     [A1 + D4.w * 4 - 0x4], -[A6]
  991. 000009FE  A384                     syscall    GetOSDefault, flags=3
  992. 00000A00  75A7                     moveq.l    D2, 0xFFFFFFA7
  993. 00000A02  B644                     cmp.w      D3, D4
  994. 00000A04  83C4                     divs.w     D1, D4
  995. 00000A06  3A61                     movea.w    A5, -[A1]
  996. 00000A08  D626                     add.b      D3, -[A6]
  997. 00000A0A  0606 4ACE                addi.b     D6, 0xCE
  998. 00000A0E  994A                     subx.w     -[A4], -[A2]
  999. 00000A10  F673 B1DF                .extension 0x673 <<F/1/3>>, 0xB1DF // unimplemented
  1000. 00000A14  B7BF                     xor.l      <<invalid special address>>, D3
  1001. 00000A16  4D7F                     chk.w      D6, <<invalid special address>>
  1002. 00000A18  B8D3                     cmpa.w     A4, [A3]
  1003. 00000A1A  6696                     bne        -0x68 /* 000009B2 */
  1004. 00000A1C  FD78                     .extension 0xD78 <<F/4-5/6>> // unimplemented
  1005. 00000A1E  B889                     cmp.l      D4, A1
  1006. 00000A20  FDAE                     .invalid   <<F/6/6>>
  1007. 00000A22  613F                     bsr        +0x41 /* 00000A63 */
  1008. 00000A24  5E2A 65BB                addq.b     [A2 + 0x65BB], 7
  1009. 00000A28  FBC0                     .invalid   <<F/7/5>>
  1010. 00000A2A  C1BC 7872 72DE           and.l      0x787272DE, D0
  1011. 00000A30  E779                     rol        D1.w, D3
  1012. 00000A32  B9E4                     cmpa.l     A4, -[A4]
  1013. 00000A34  0CFA                     .incomplete
  1014. 00000A36  FBC9                     .invalid   <<F/7/5>>
  1015. 00000A38  E106                     asl        D6.b, 8
  1016. 00000A3A  A9FE                     syscall    PutScrap
  1017. 00000A3C  85E9 B52C                divs.w     D2, [A1 - 0x4AD4]
  1018. 00000A40  29AD 2C47 7CD6           move.l     [A4 + D7 * 4 - 0x42], [A5 + 0x2C47]
  1019. 00000A46  C16F 48BF                and.w      [A7 + 0x48BF], D0
  1020. 00000A4A  5F15                     subq.b     [A5], 7
  1021. 00000A4C  0C75 5A87 4167           cmpi.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 0x5A87
  1022. 00000A52  28A4                     move.l     [A4], -[A4]
  1023. 00000A54  0E9A 38D6 D0E3           .invalid.l [A2]+, 0x38D6D0E3 // invalid immediate operation
  1024. 00000A5A  5A3F                     addq.b     <<invalid special address>>, 5
  1025. 00000A5C  169A                     move.b     [A3], [A2]+
  1026. fn00000A5E:
  1027. 00000A5E  1C50                     movea.b    A6, [A0]
  1028. 00000A60  3264                     movea.w    A1, -[A4]
  1029. 00000A62  D60B                     add.b      D3, A3
  1030. 00000A64  550B                     subq.b     A3, 2
  1031. 00000A66  1090                     move.b     [A0], [A0]
  1032. 00000A68  DB44                     addx.w     D5, D4
  1033. 00000A6A  411F                     .invalid   0, [A7]+ // invalid opcode 4 with b == 4
  1034. label00000A6C:
  1035. 00000A6C  8631 2CAE                or.b       D3, [A1 + D2 * 4 - 0x82]
  1036. 00000A70  1281                     move.b     [A1], D1
  1037. 00000A72  E8DF 36FD                bftst      [A7]+ {27:D5}
  1038. 00000A76  0BD0                     .incomplete
  1039. 00000A78  9EC0                     sub.w      A7, D0
  1040. 00000A7A  701C                     moveq.l    D0, 0x1C
  1041. 00000A7C  C34E                     exg        A1, A6
  1042. 00000A7E  0C37 61F8 3686           cmpi.b     [A7 + D3.w * 8 - 0x122], 0xF8
  1043. 00000A84  7518                     moveq.l    D2, 0x18
  1044. 00000A86  5662                     addq.w     -[A2], 3
  1045. 00000A88  E8C7 308F                bftst      D7 {2:15}
  1046. 00000A8C  210B                     move.l     -[A0], A3
  1047. 00000A8E  831B                     or.b       [A3]+, D1
  1048. 00000A90  C3E7                     muls.w     D1, -[A7]
  1049. 00000A92  1852                     movea.b    A4, [A2]
  1050. 00000A94  3154 6258                move.w     [A0 + 0x6258], [A4]
  1051. 00000A98  8A61                     or.w       D5, -[A1]
  1052. 00000A9A  0B86                     bclr       D6, D5
  1053. 00000A9C  5730 FC1E                subq.b     [A0 + A7 * 4 + 0x1E], 3
  1054. 00000AA0  C34F                     exg        A1, A7
  1055. 00000AA2  30D4                     move.w     [A0]+, [A4]
  1056. 00000AA4  61B8                     bsr        -0x46 /* 00000A5E */
  1057. 00000AA6  11C3 7518                move.b     [0x00007518], D3
  1058. 00000AAA  6EC0                     bgt        -0x3E /* 00000A6C */
  1059. 00000AAC  7005                     moveq.l    D0, 0x05
  1060. 00000AAE  8687                     or.l       D3, D7
  1061. 00000AB0  30DC                     move.w     [A0]+, [A4]+
  1062. 00000AB2  1C91                     move.b     [A6], [A1]
  1063. 00000AB4  A1FD                     syscall    XTrimMeasure, flags=1
  1064. 00000AB6  1816                     move.b     D4, [A6]
  1065. 00000AB8  6300 B110                bls        -0x4EEE /* FFFFBBCA */
  1066. 00000ABC  8885                     or.l       D4, D5
  1067. 00000ABE  BE86                     cmp.l      D7, D6
  1068. 00000AC0  6119                     bsr        +0x1B /* 00000ADB */
  1069. 00000AC2  861E                     or.b       D3, [A6]+
  1070. 00000AC4  0C20 143A                cmpi.b     -[A0], 0x3A /* ':' */
  1071. 00000AC8  8601                     or.b       D3, D1
  1072. 00000ACA  8442                     or.w       D2, D2
  1073. 00000ACC  78F9                     moveq.l    D4, 0xFFFFFFF9
  1074. 00000ACE  37B4 0BC3 250C FF81 E169 0CAF move.w     [[A3 + 0xCAF]], [[ + <<invalid base displacement size>>] + 0x250CFF81]
  1075. 00000ADA  6368                     bls        +0x6A /* 00000B44 */
  1076. 00000ADC  C2F0 1C06                mulu.w     D1, [A0 + D1 * 4 + 0x6]
  1077. 00000AE0  1009                     move.b     D0, A1
  1078. 00000AE2  7D80                     moveq.l    D6, 0xFFFFFF80
  1079. 00000AE4  613B                     bsr        +0x3D /* 00000B21 */
  1080. 00000AE6  866B 305C                or.w       D3, [A3 + 0x305C]
  1081. 00000AEA  89E1                     divs.w     D4, -[A1]
  1082. label00000AEC:
  1083. 00000AEC  510C                     subq.b     A4, 8
  1084. 00000AEE  2012                     move.l     D0, [A2]
  1085. 00000AF0  B913                     xor.b      [A3], D4
  1086. 00000AF2  8319                     or.b       [A1]+, D1
  1087. 00000AF4  0388                     bclr       A0, D1
  1088. 00000AF6  44A6                     neg.l      -[A6]
  1089. 00000AF8  3100                     move.w     -[A0], D0
  1090. 00000AFA  A148                     syscall    PtrZone, flags=1
  1091. 00000AFC  1786 2542 0D4C           move.b     [[A3 + <<invalid base displacement size>>] + 0xD4C], D6
  1092. 00000B02  8BED 2787                divs.w     D5, [A5 + 0x2787]
  1093. 00000B06  82CE                     divu.w     D1, A6
  1094. 00000B08  F04A F9CC                .extension 0x04A <<F/1/0>>, 0xF9CC // unimplemented
  1095. 00000B0C  EEEC 784E 7256           bfset      [A4 + 0x7256] {D1:14}
  1096. 00000B12  6E7C                     bgt        +0x7E /* 00000B90 */
  1097. 00000B14  2CE3                     move.l     [A6]+, -[A3]
  1098. 00000B16  4339 E6CE CDCA           .invalid   1, [0xE6CECDCA] // invalid opcode 4 with b == 4
  1099. 00000B1C  9C71 3F9F E9FE 302B      sub.w      D6, [[] + D3 * 8 - 0x1601CFD5]
  1100. 00000B24  53F6 64BA                sls        [A6 + D6.w * 4 - 0x70]
  1101. 00000B28  F7C5                     .invalid   <<F/7/3>>
  1102. 00000B2A  DBDC                     add.l      A5, [A4]+
  1103. 00000B2C  9907                     subx.b     D4, D7
  1104. 00000B2E  645B                     bcc        +0x5D /* 00000B8B */
  1105. 00000B30  F6F2 CE78                .extension 0x6F2 <<F/2-3/3>> // unimplemented
  1106. 00000B34  6EB6                     bgt        -0x48 /* 00000AEC */
  1107. 00000B36  EC8E                     lsr        D6, 6
  1108. 00000B38  67B7                     beq        -0x47 /* 00000AF1 */
  1109. 00000B3A  6563                     bcs        +0x65 /* 00000B9F */
  1110. 00000B3C  CDDE                     muls.w     D6, [A6]+
  1111. 00000B3E  784E                     moveq.l    D4, 0x4E
  1112. 00000B40  36CB                     move.w     [A3]+, A3
  1113. 00000B42  B4C5                     cmpa.w     A2, D5
  1114. label00000B44:
  1115. 00000B44  777F                     moveq.l    D3, 0x7F
  1116. 00000B46  E23E                     ror        D6.b, D1
  1117. 00000B48  1A47                     movea.b    A5, D7
  1118. 00000B4A  6D46                     blt        +0x48 /* 00000B92 */
  1119. 00000B4C  1ECB                     move.b     [A7]+, A3
  1120. 00000B4E  8C3D                     or.b       D6, <<invalid special address>>
  1121. 00000B50  1FCF                     move.b     <<invalid special address>>, A7
  1122. 00000B52  EE89                     lsr        D1, 7
  1123. 00000B54  6766                     beq        +0x68 /* 00000BBC */
  1124. 00000B56  CAC9                     mulu.w     D5, A1
  1125. 00000B58  8CCC                     divu.w     D6, A4
  1126. 00000B5A  4CB6 1899 4FB2 3276 F7C5 F766 movem.w    D0,D3,D4,D7,A3,A4, [[0x3276F7C5 + D4 * 8] - 0x89A]
  1127. 00000B66  E4C6                     roxr  .w   D6
  1128. 00000B68  694B                     bvs        +0x4D /* 00000BB5 */
  1129. 00000B6A  C5C4                     muls.w     D2, D4
  1130. 00000B6C  8A7D                     or.w       D5, <<invalid special address>>
  1131. 00000B6E  50E2                     st         -[A2]
  1132. 00000B70  995C                     sub.w      [A4]+, D4
  1133. 00000B72  F76E                     .extension 0x76E <<F/4-5/3>> // unimplemented
  1134. 00000B74  D997                     add.l      [A7], D4
  1135. 00000B76  93F5 7977                sub.l      A1, <<invalid full ext with IS == 1 and I/IS == 7>>
  1136. 00000B7A  764E                     moveq.l    D3, 0x4E
  1137. 00000B7C  C6EE 249D                mulu.w     D3, [A6 + 0x249D]
  1138. 00000B80  700E                     moveq.l    D0, 0x0E
  1139. 00000B82  D865                     add.w      D4, -[A5]
  1140. 00000B84  EC8E                     lsr        D6, 6
  1141. 00000B86  CFB8 E5CA                and.l      [0xFFFFE5CA], D7
  1142. 00000B8A  9CAC 3D1C                sub.l      D6, [A4 + 0x3D1C]
  1143. 00000B8E  12AC 7B5E                move.b     [A1], [A4 + 0x7B5E]
  1144. // begin alternate branch 00000B90-00000B92
  1145. label00000B90:
  1146. 00000B90  7B5E                     moveq.l    D5, 0x5E
  1147. // end alternate branch 00000B90-00000B92
  1148. label00000B90: // (misaligned)
  1149. label00000B92:
  1150. 00000B92  B022                     cmp.b      D0, -[A2]
  1151. 00000B94  7A9D                     moveq.l    D5, 0xFFFFFF9D
  1152. 00000B96  49BB 657F                .invalid   4, <<invalid full ext with IS == 1 and I/IS == 7>> // invalid opcode 4 with b == 6
  1153. 00000B9A  72F2                     moveq.l    D1, 0xFFFFFFF2
  1154. 00000B9C  BE38 0707                cmp.b      D7, [0x00000707]
  1155. 00000BA0  DC38 B38C                add.b      D6, [0xFFFFB38C]
  1156. 00000BA4  7D79                     moveq.l    D6, 0x79
  1157. 00000BA6  E0C1                     asr   .w   D1
  1158. 00000BA8  C279 F1DD 8C17           and.w      D1, [0xF1DD8C17]
  1159. 00000BAE  519A                     subq.l     [A2]+, 8
  1160. 00000BB0  E98E                     lsl        D6, 4
  1161. 00000BB2  C78F                     exg        D3, A7
  1162. 00000BB4  7276                     moveq.l    D1, 0x76
  1163. 00000BB6  FA02 9D9D                .unknown   0xFA02 0x9D9D (W = 5)
  1164. 00000BBA  58D3                     svc        [A3]
  1165. label00000BBC:
  1166. 00000BBC  969D                     sub.l      D3, [A5]+
  1167. 00000BBE  23D6 10DA 996E           move.l     [0x10DA996E], [A6]
  1168. 00000BC4  01DD                     .incomplete
  1169. 00000BC6  18AB A748                move.b     [A4], [A3 - 0x58B8]
  1170. 00000BCA  8FCE                     divs.w     D7, A6
  1171. 00000BCC  ED99                     rol        D1, 6
  1172. 00000BCE  DD47                     addx.w     D6, D7
  1173. 00000BD0  DBB2 B2A1                add.l      [A2 + A3.w * 2 - 0x95], D5
  1174. 00000BD4  BCDD                     cmpa.w     A6, [A5]+
  1175. 00000BD6  B485                     cmp.l      D2, D5
  1176. 00000BD8  22BA B3B3                move.l     [A1], [PC - 0x4C4D /* FFFFBF8D, cstring ""<EOF> */]
  1177. 00000BDC  B2E3                     cmpa.w     A1, -[A3]
  1178. 00000BDE  B20D                     cmp.b      D1, A5
  1179. 00000BE0  B866                     cmp.w      D4, -[A6]
  1180. 00000BE2  EBCA 3229                bfexts     D3, A2 {8:D1}
  1181. 00000BE6  4D2C 621F                .invalid   6, [A4 + 0x621F] // invalid opcode 4 with b == 4
  1182. 00000BEA  8214                     or.b       D1, [A4]
  1183. 00000BEC  E7DC                     rol   .w   [A4]+
  1184. 00000BEE  F9FC                     .invalid   <<F/7/4>>
  1185. 00000BF0  D04A                     add.w      D0, A2
  1186. 00000BF2  774E                     moveq.l    D3, 0x4E
  1187. 00000BF4  BCC7                     cmpa.w     A6, D7
  1188. 00000BF6  9DE9 CE91                sub.l      A6, [A1 - 0x316F]
  1189. 00000BFA  4B72 B2F6                chk.w      D5, [A2 + A3.w * 2 - 0x10]
  1190. 00000BFE  71C8                     moveq.l    D0, 0xFFFFFFC8
  1191. 00000C00  181B                     move.b     D4, [A3]+
  1192. 00000C02  0604 5306                addi.b     D4, 0x6
  1193. 00000C06  A7DA                     syscall    vExtendFile, flags=7
  1194. 00000C08  19CF 8CB3                move.b     0xB3, A7
  1195. 00000C0C  8A7D                     or.w       D5, <<invalid special address>>
  1196. 00000C0E  EE4F                     lsr        D7.w, 7
  1197. 00000C10  7300                     moveq.l    D1, 0x00
  1198. 00000C12  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  1199. 00000C14  EEBD                     ror        D5, D7
  1200. 00000C16  A49D                     syscall    MoveHLow, flags=4
  1201. 00000C18  E7E3                     rol   .w   -[A3]
  1202. 00000C1A  FBB2                     .invalid   <<F/6/5>>
  1203. 00000C1C  B332 B3B9 A213 053E      xor.b      [[-0x5DECFAC2 + A3 * 2]], D1
  1204. 00000C24  BDF1 CF09                cmpa.l     A6, [[A1 + <<invalid base displacement size>> + A4 * 8]]
  1205. 00000C28  7DC0                     moveq.l    D6, 0xFFFFFFC0
  1206. 00000C2A  D5EB CED9                add.l      A2, [A3 - 0x3127]
  1207. 00000C2E  4387                     .invalid   1, D7 // invalid opcode 4 with b == 6
  1208. 00000C30  E9CE 3B30                bfextu     D3, A6 {D4:D0}
  1209. 00000C34  9491                     sub.l      D2, [A1]
  1210. 00000C36  BD8F                     cmpm.l     [A6]+, [A7]+
  1211. 00000C38  C1A3                     and.l      -[A3], D0
  1212. 00000C3A  438B                     .invalid   1, A3 // invalid opcode 4 with b == 6
  1213. 00000C3C  3556 F248                move.w     [A2 - 0xDB8], [A6]
  1214. 00000C40  0323                     btst       -[A3], D1
  1215. 00000C42  E9CD DA7D                bfextu     D5, A5 {D1:D5}
  1216. 00000C46  74C6                     moveq.l    D2, 0xFFFFFFC6
  1217. 00000C48  4D7F                     chk.w      D6, <<invalid special address>>
  1218. 00000C4A  9802                     sub.b      D4, D2
  1219. 00000C4C  1898                     move.b     [A4], [A0]+
  1220. 00000C4E  9FC4                     sub.l      A7, D4
  1221. 00000C50  F72C                     .extension 0x72C <<F/4-5/3>> // unimplemented
  1222. 00000C52  C9C9                     muls.w     D4, A1
  1223. 00000C54  4191                     .invalid   0, [A1] // invalid opcode 4 with b == 6
  1224. 00000C56  009E C299 7118           ori.l      [A6]+, 0xC2997118
  1225. 00000C5C  82AE 79D0                or.l       D1, [A6 + 0x79D0]
  1226. 00000C60  23D5 E9BF 8460           move.l     [0xE9BF8460], [A5]
  1227. 00000C66  E4B7                     roxr       D7, D2
  1228. 00000C68  4B37 B86E                .invalid   5, [A7 + A3 + 0x6E] // invalid opcode 4 with b == 4
  1229. 00000C6C  AE0D                     syscall    MakeRGBPat, auto_pop
  1230. 00000C6E  C9E0                     muls.w     D4, -[A0]
  1231. 00000C70  8A83                     or.l       D5, D3
  1232. 00000C72  AEFA                     syscall    InitApplication, auto_pop
  1233. 00000C74  AEEF                     syscall    0xAEF, auto_pop
  1234. 00000C76  4B59                     chk.w      D5, [A1]+
  1235. 00000C78  7B51                     moveq.l    D5, 0x51
  1236. 00000C7A  E6D7                     ror   .w   [A7]
  1237. 00000C7C  364A                     movea.w    A3, A2
  1238. 00000C7E  9F33 4BE6                sub.b      <<invalid full ext with IS == 1 and I/IS == 6>>, D7
  1239. 00000C82  DB5F                     add.w      [A7]+, D5
  1240. 00000C84  9711                     sub.b      [A1], D3
  1241. 00000C86  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  1242. 00000C88  F166                     .extension 0x166 <<F/4-5/0>> // unimplemented
  1243. 00000C8A  9E1C                     sub.b      D7, [A4]+
  1244. 00000C8C  EE70                     roxr       D0.w, D7
  1245. 00000C8E  76C8                     moveq.l    D3, 0xFFFFFFC8
  1246. 00000C90  4224                     clr.b      -[A4]
  1247. 00000C92  7D48                     moveq.l    D6, 0x48
  1248. 00000C94  0690 F423 7913           addi.l     [A0], 0xF4237913
  1249. 00000C9A  4B86                     .invalid   5, D6 // invalid opcode 4 with b == 6
  1250. 00000C9C  A457                     syscall    SetAppBase/SetApplBase, flags=4
  1251. 00000C9E  3B28 1D09                move.w     -[A5], [A0 + 0x1D09]
  1252. 00000CA2  C1F0 6FD3 C0AC 179E      muls.w     D0, [[] - 0x3F53E862]
  1253. 00000CAA  4162                     chk.w      D0, -[A2]
  1254. label00000CAC:
  1255. 00000CAC  AC33                     syscall    ScrnBitMap, auto_pop
  1256. 00000CAE  ADCD                     syscall    TEDispose, auto_pop
  1257. 00000CB0  92F3 C414                sub.w      A1, [A3 + A4.w * 4 + 0x14]
  1258. 00000CB4  8BE7                     divs.w     D5, -[A7]
  1259. 00000CB6  B58B                     cmpm.l     [A2]+, [A3]+
  1260. 00000CB8  D2A3                     add.l      D1, -[A3]
  1261. 00000CBA  354A 6DD2                move.w     [A2 + 0x6DD2], A2
  1262. 00000CBE  E5FA 8A96                roxl  .w   [PC - 0x756A /* FFFF8A98, cstring ""<EOF> */]
  1263. 00000CC2  85EE 931C                divs.w     D2, [A6 - 0x6CE4]
  1264. 00000CC6  0E11 136C                .invalid.b [A1], 0x6C /* 'l' */ // invalid immediate operation
  1265. 00000CCA  34AF 4CB9                move.w     [A2], [A7 + 0x4CB9]
  1266. 00000CCE  5D10                     subq.b     [A0], 6
  1267. 00000CD0  F138                     .extension 0x138 <<F/4-5/0>> // unimplemented
  1268. 00000CD2  2F4A CDD9                move.l     [A7 - 0x3227], A2
  1269. 00000CD6  28F3 91DC                move.l     [A4]+, <<invalid full ext with I/IS == 4>>
  1270. 00000CDA  1A4D                     movea.b    A5, A5
  1271. 00000CDC  4427                     neg.b      -[A7]
  1272. 00000CDE  4080                     negx.l     D0
  1273. 00000CE0  2FAD C343 144E           move.l     [A7 + D1.w * 4 + 0x4E], [A5 - 0x3CBD]
  1274. 00000CE6  687D                     bvc        +0x7F /* 00000D65 */
  1275. 00000CE8  D77B 520A                add.w      [PC + D5.w * 2 + 0xA], D3
  1276. 00000CEC  469F                     not.l      [A7]+
  1277. 00000CEE  30A6                     move.w     [A0], -[A6]
  1278. 00000CF0  3E99                     move.w     [A7], [A1]+
  1279. 00000CF2  0902                     btst       D2, D4
  1280. 00000CF4  3B68 4388 61B3           move.w     [A5 + 0x61B3], [A0 + 0x4388]
  1281. 00000CFA  9336 09BE FDCB 3ABE 9015 sub.b      [[-0x234C542] + D0 - 0x6FEB], D1
  1282. 00000D04  2840                     movea.l    A4, D0
  1283. 00000D06  52DE                     shi        [A6]+
  1284. 00000D08  A8A5                     syscall    FillRect
  1285. 00000D0A  B260                     cmp.w      D1, -[A0]
  1286. 00000D0C  0623 7409                addi.b     -[A3], 0x9 /* '\t' */
  1287. 00000D10  D2AB 190D                add.l      D1, [A3 + 0x190D]
  1288. 00000D14  4BAA 34D7                .invalid   5, [A2 + 0x34D7] // invalid opcode 4 with b == 6
  1289. 00000D18  4E59                     unlink     A1
  1290. 00000D1A  2482                     move.l     [A2], D2
  1291. label00000D1C:
  1292. 00000D1C  4854                     pea.l      [A4]
  1293. 00000D1E  3853                     movea.w    A4, [A3]
  1294. 00000D20  658A                     bcs        -0x74 /* 00000CAC */
  1295. 00000D22  F625 B6E0                .move16    0xF625, 0xB6E0 // unimplemented
  1296. 00000D26  1B6C 41AA 2C11           move.b     [A5 + 0x2C11], [A4 + 0x41AA]
  1297. 00000D2C  09A6                     bclr       -[A6], D4
  1298. 00000D2E  20FB 2528 AC59           move.l     [A0]+, [PC - 0x53A7 + D2 * 4]
  1299. 00000D34  0612 7265                addi.b     [A2], 0x65 /* 'e' */
  1300. 00000D38  9B16                     sub.b      [A6], D5
  1301. 00000D3A  9645                     sub.w      D3, D5
  1302. 00000D3C  0972 306F                bchg       [A2 + D3.w + 0x6F], D4
  1303. 00000D40  4606                     not.b      D6
  1304. 00000D42  3DEB A7A0                move.w     <<invalid special address>>, [A3 - 0x5860]
  1305. 00000D46  3452                     movea.w    A2, [A2]
  1306. 00000D48  1C18                     move.b     D6, [A0]+
  1307. 00000D4A  A2C0                     syscall    vFlushCache, flags=2
  1308. 00000D4C  9F10                     sub.b      [A0], D7
  1309. 00000D4E  966D 0947                sub.w      D3, [A5 + 0x947]
  1310. 00000D52  43DB                     lea.l      A1, [A3]+
  1311. 00000D54  01EC                     .incomplete
  1312. 00000D56  015A                     bchg       [A2]+, D0
  1313. 00000D58  0802 116C                btst.b     D2, 0x6C /* 'l' */
  1314. 00000D5C  3E56                     movea.w    A7, [A6]
  1315. 00000D5E  0138 E164                btst       [0xFFFFE164], D0
  1316. 00000D62  C808                     and.b      D4, A0
  1317. 00000D64  0571 204F                bchg       [A1 + D2.w + 0x4F], D2
  1318. 00000D68  A836                     syscall    GetMaskTable
  1319. 00000D6A  3B04                     move.w     -[A5], D4
  1320. 00000D6C  9284                     sub.l      D1, D4
  1321. 00000D6E  4490                     neg.l      [A0]
  1322. 00000D70  9250                     sub.w      D1, [A0]
  1323. 00000D72  D23C 94D4                add.b      D1, 0xD4
  1324. 00000D76  A61F                     syscall    DisposPtr/DisposePtr, flags=6
  1325. 00000D78  441A                     neg.b      [A2]+
  1326. 00000D7A  94A3                     sub.l      D2, -[A3]
  1327. 00000D7C  A02C                     syscall    InitApplZone
  1328. 00000D7E  76D0                     moveq.l    D3, 0xFFFFFFD0
  1329. 00000D80  6937                     bvs        +0x39 /* 00000DB9 */
  1330. 00000D82  C808                     and.b      D4, A0
  1331. 00000D84  6796                     beq        -0x68 /* 00000D1C */
  1332. 00000D86  F204 6376                fmove      (int32_t) D4, fp6
  1333. 00000D8A  896D EAAC                or.w       [A5 - 0x1554], D4
  1334. 00000D8E  4478 20FA                neg.w      [0x000020FA]
  1335. 00000D92  80D5                     divu.w     D0, [A5]
  1336. 00000D94  8C7F                     or.w       D6, <<invalid special address>>
  1337. 00000D96  D0E8 BA4E                add.w      A0, [A0 - 0x45B2]
  1338. 00000D9A  3075 76A5                movea.w    A0, [A5 + D7.w * 8 - 0x91]
  1339. 00000D9E  E100                     asl        D0.b, 8
  1340. 00000DA0  F0B2 0C1D                .extension 0x0B2 <<F/2-3/0>> // unimplemented
  1341. 00000DA4  F2A4 6B53                .extension 0x2A4 <<F/2-3/1>> // unimplemented
  1342. 00000DA8  881F                     or.b       D4, [A7]+
  1343. 00000DAA  F071 A6A8                .extension 0x071 <<F/1/0>>, 0xA6A8 // unimplemented
  1344. 00000DAE  2E34 3F03 C7A5 7498      move.l     D7, [[A4 + <<invalid base displacement size>> + D3 * 8] - 0x385A8B68]
  1345. 00000DB6  141F                     move.b     D2, [A7]+
  1346. 00000DB8  AA47                     syscall    SetDeskCPat
  1347. 00000DBA  901D                     sub.b      D0, [A5]+
  1348. 00000DBC  5457                     addq.w     [A7], 2
  1349. 00000DBE  188B                     move.b     [A4], A3
  1350. 00000DC0  3EA3                     move.w     [A7], -[A3]
  1351. 00000DC2  E4F1 59EB C11D CF62 C197 roxr  .w   [[-0x3EE3] - 0x309D3E69]
  1352. 00000DCC  5860                     addq.w     -[A0], 4
  1353. 00000DCE  4FEC C185                lea.l      A7, [A4 - 0x3E7B]
  1354. 00000DD2  9CDA                     sub.w      A6, [A2]+
  1355. 00000DD4  0516                     btst       [A6], D2
  1356. 00000DD6  E407                     asr        D7.b, 2
  1357. 00000DD8  7741                     moveq.l    D3, 0x41
  1358. 00000DDA  469C                     not.l      [A4]+
  1359. 00000DDC  20F2 2F77                move.l     [A0]+, <<invalid full ext with IS == 1 and I/IS == 7>>
  1360. 00000DE0  4823                     nbcd.b     -[A3]
  1361. 00000DE2  757A                     moveq.l    D2, 0x7A
  1362. 00000DE4  7F8B                     moveq.l    D7, 0xFFFFFF8B
  1363. 00000DE6  3D01                     move.w     -[A6], D1
  1364. 00000DE8  0791                     bclr       [A1], D3
  1365. 00000DEA  8283                     or.l       D1, D3
  1366. 00000DEC  108A                     move.b     [A0], A2
  1367. 00000DEE  361D                     move.w     D3, [A5]+
  1368. 00000DF0  4643                     not.w      D3
  1369. 00000DF2  D083                     add.l      D0, D3
  1370. 00000DF4  A044                     syscall    SetFPos
  1371. 00000DF6  901D                     sub.b      D0, [A5]+
  1372. 00000DF8  C2A5                     and.l      D1, -[A5]
  1373. 00000DFA  5B11                     subq.b     [A1], 5
  1374. 00000DFC  E489                     lsr        D1, 2
  1375. 00000DFE  4882                     ext.w      D2
  1376. 00000E00  539E                     subq.l     [A6]+, 1
  1377. 00000E02  C787                     and.l      D7, D3
  1378. 00000E04  4CA8 91E7 BDB2           movem.w    D0,D1,D2,D5,D6,D7,A0,A4,A7, [A0 - 0x424E]
  1379. 00000E0A  E120                     asl        D0.b, D0
  1380. 00000E0C  03E6                     .incomplete
  1381. 00000E0E  7322                     moveq.l    D1, 0x22
  1382. 00000E10  D270 196D                add.w      D1, <<invalid full ext with IS == 1 and I/IS == 5>>
  1383. 00000E14  B6BD                     cmp.l      D3, <<invalid special address>>
  1384. 00000E16  C736 1B0A 30A2           and.b      [[A6 + <<invalid base displacement size>> + D1 * 2] + 0x30A2], D3
  1385. 00000E1C  0775 00FE                bchg       [A5 + D0.w - 0x2], D3
  1386. 00000E20  0B45                     bchg       D5, D5
  1387. 00000E22  9E73 32A4                sub.w      D7, [A3 + D3.w * 2 - 0x92]
  1388. 00000E26  859D                     or.l       [A5]+, D2
  1389. 00000E28  524F                     addq.w     A7, 1
  1390. 00000E2A  AE0F                     syscall    FillCOval, auto_pop
  1391. 00000E2C  4B3F                     .invalid   5, <<invalid special address>> // invalid opcode 4 with b == 4
  1392. 00000E2E  DB40                     addx.w     D5, D0
  1393. 00000E30  414E                     chk.w      D0, A6
  1394. 00000E32  7A99                     moveq.l    D5, 0xFFFFFF99
  1395. 00000E34  08C4 6B8F                bset.b     D4, 0x8F
  1396. 00000E38  E291                     roxr       D1, 1
  1397. 00000E3A  031C                     btst       [A4]+, D1
  1398. 00000E3C  E5A6                     asl        D6, D2
  1399. 00000E3E  C405                     and.b      D2, D5
  1400. 00000E40  18DC                     move.b     [A4]+, [A4]+
  1401. 00000E42  3010                     move.w     D0, [A0]
  1402. 00000E44  8122                     or.b       -[A2], D0
  1403. 00000E46  B0A8 9816                cmp.l      D0, [A0 - 0x67EA]
  1404. 00000E4A  A6BD                     syscall    vCacheFlush, flags=6
  1405. 00000E4C  275B 97D6                move.l     [A3 - 0x682A], [A3]+
  1406. 00000E50  498D                     .invalid   4, A5 // invalid opcode 4 with b == 6
  1407. 00000E52  1B75 C337 1910 50C8 A51A 0BE2 8969 move.b     [A5 - 0x7697], [[A5 + 0x191050C8] + A4 * 2 - 0x5AE5F41E]
  1408. // begin alternate branch 00000E54-00000E68
  1409. label00000E54:
  1410. 00000E54  C337 1910                and.b      [A7 + D1], D1
  1411. 00000E58  50C8 A51A                dbt        D0, -0x5AE8 /* FFFFB374 */
  1412. 00000E5C  0BE2                     .incomplete
  1413. 00000E5E  8969 28EA                or.w       [A1 + 0x28EA], D4
  1414. 00000E62  5ACD 3629                dbpl       D5, +0x362B /* 0000448D */
  1415. label00000E66:
  1416. 00000E66  4E18                     .invalid   // invalid opcode 4
  1417. // end alternate branch 00000E54-00000E68
  1418. label00000E54: // (misaligned)
  1419. 00000E60  28EA 5ACD                move.l     [A4]+, [A2 + 0x5ACD]
  1420. 00000E64  3629 4E18                move.w     D3, [A1 + 0x4E18]
  1421. label00000E66: // (misaligned)
  1422. 00000E68  63EA                     bls        -0x14 /* 00000E54 */
  1423. 00000E6A  EAFD 2D33                bfchg      <<invalid special address>> {D4:D3}
  1424. 00000E6E  E112                     roxl       D2.b, 8
  1425. 00000E70  0D48                     bchg       A0, D6
  1426. 00000E72  0753                     bchg       [A3], D3
  1427. 00000E74  2F0F                     move.l     -[A7], A7
  1428. 00000E76  9FE9 72C9                sub.l      A7, [A1 + 0x72C9]
  1429. 00000E7A  50EA E5FB                st         [A2 - 0x1A05]
  1430. 00000E7E  5BC8 98ED                dbmi       D0, -0x6715 /* FFFFA76D */
  1431. 00000E82  6128                     bsr        +0x2A /* 00000EAC */
  1432. 00000E84  05CD                     .incomplete
  1433. 00000E86  8AE3                     divu.w     D5, -[A3]
  1434. 00000E88  A2EB                     syscall    vFileWrite, flags=2
  1435. 00000E8A  6A91                     bpl        -0x6D /* 00000E1D */
  1436. 00000E8C  F0CF 48FF                .extension 0x0CF <<F/2-3/0>> // unimplemented
  1437. 00000E90  2502                     move.l     -[A2], D2
  1438. 00000E92  1244                     movea.b    A1, D4
  1439. 00000E94  D881                     add.l      D4, D1
  1440. 00000E96  1013                     move.b     D0, [A3]
  1441. 00000E98  0068 4260 2900           ori.w      [A0 + 0x2900], 0x4260 /* 'B`' */
  1442. 00000E9E  D112                     add.b      [A2], D0
  1443. 00000EA0  89C0                     divs.w     D4, D0
  1444. 00000EA2  0E6E 2817 98B1           .invalid.w [A6 - 0x674F], 0x2817 // invalid immediate operation
  1445. 00000EA8  55C2                     scs        D2
  1446. 00000EAA  289C                     move.l     [A4], [A4]+
  1447. fn00000EAC:
  1448. 00000EAC  6414                     bcc        +0x16 /* 00000EC2 */
  1449. 00000EAE  CFC1                     muls.w     D7, D1
  1450. 00000EB0  08A2 0D6D                bclr.b     -[A2], 0x6D /* 'm' */
  1451. 00000EB4  69A3                     bvs        -0x5B /* 00000E59 */
  1452. 00000EB6  EB41                     asl        D1.w, 5
  1453. 00000EB8  D3C5                     add.l      A1, D5
  1454. 00000EBA  84B1 E1A2 4474 A44C      or.l       D2, [[0x4474 + A6] - 0x5BB4]
  1455. label00000EC2:
  1456. 00000EC2  1B20                     move.b     -[A5], -[A0]
  1457. 00000EC4  238C F9CF                move.l     <<invalid full ext with IS == 1 and I/IS == 7>>, A4
  1458. 00000EC8  5603                     addq.b     D3, 3
  1459. 00000ECA  1CFE                     move.b     [A6]+, <<invalid special address>>
  1460. 00000ECC  894E 0400                pack       -[A4], -[A6], 0x0400
  1461. 00000ED0  2DB3 1A63 C35D           move.l     <<invalid full ext with IS == 1 and I/IS == 5>>, [A3 + D1 * 2 + 0x63]
  1462. 00000ED6  C218                     and.b      D1, [A0]+
  1463. 00000ED8  638C                     bls        -0x72 /* 00000E66 */
  1464. 00000EDA  3C0D                     move.w     D6, A5
  1465. 00000EDC  C414                     and.b      D2, [A4]
  1466. 00000EDE  0D1D                     btst       [A5]+, D6
  1467. 00000EE0  0752                     bchg       [A2], D3
  1468. 00000EE2  7551                     moveq.l    D2, 0x51
  1469. 00000EE4  BE5F                     cmp.w      D7, [A7]+
  1470. 00000EE6  1992 EF0F 40E0 4171      move.b     [[A4 + <<invalid base displacement size>>] + A6 * 8 + 0x40E04171], [A2]
  1471. 00000EEE  8CD0                     divu.w     D6, [A0]
  1472. 00000EF0  A46B                     syscall    TestManager, flags=4
  1473. 00000EF2  F312                     .extension 0x312 <<F/4-5/1>> // unimplemented
  1474. 00000EF4  2E14                     move.l     D7, [A4]
  1475. 00000EF6  A499                     syscall    XToolTable, flags=4
  1476. 00000EF8  276E 7B95 12E2           move.l     [A3 + 0x12E2], [A6 + 0x7B95]
  1477. 00000EFE  2229 1A7C                move.l     D1, [A1 + 0x1A7C]
  1478. 00000F02  B4B0 8C62                cmp.l      D2, [A0 + A0 * 4 + 0x62]
  1479. 00000F06  6E26                     bgt        +0x28 /* 00000F2E */
  1480. 00000F08  0630 FEAD 605C           addi.b     [A0 + D6.w + 0x5C], 0xAD
  1481. 00000F0E  C137 377F                and.b      <<invalid full ext with IS == 1 and I/IS == 7>>, D0
  1482. 00000F12  AC24                     syscall    HFSUtilDispatch/FSMgr, auto_pop
  1483. 00000F14  20D5                     move.l     [A0]+, [A5]
  1484. 00000F16  CA5A                     and.w      D5, [A2]+
  1485. 00000F18  7AD1                     moveq.l    D5, 0xFFFFFFD1
  1486. 00000F1A  F5A8                     .invalid   <<F/6/2>>
  1487. 00000F1C  AE30                     syscall    DisposeGDevice/DisposGDevice, auto_pop
  1488. 00000F1E  8F6F D751                or.w       [A7 - 0x28AF], D7
  1489. 00000F22  2DD7                     move.l     <<invalid special address>>, [A7]
  1490. 00000F24  3070 9170 F057 F10B      movea.w    A0, [A0 - 0xFA80EF5]
  1491. 00000F2C  0444 52EB                subi.w     D4, 0x52EB
  1492. // begin alternate branch 00000F2E-00000F32
  1493. label00000F2E:
  1494. 00000F2E  52EB F72F                shi        [A3 - 0x8D1]
  1495. // end alternate branch 00000F2E-00000F32
  1496. label00000F2E: // (misaligned)
  1497. 00000F30  F72F                     .extension 0x72F <<F/4-5/3>> // unimplemented
  1498. 00000F32  C305                     abcd       D1, D5
  1499. 00000F34  4A01                     tst.b      D1
  1500. 00000F36  433C E109 49D8           .invalid   1, 0xE10949D8 // invalid opcode 4 with b == 4
  1501. 00000F3C  CEE0                     mulu.w     D7, -[A0]
  1502. 00000F3E  8C2C DA94                or.b       D6, [A4 - 0x256C]
  1503. 00000F42  3E25                     move.w     D7, -[A5]
  1504. 00000F44  4324                     .invalid   1, -[A4] // invalid opcode 4 with b == 4
  1505. 00000F46  04C8                     .incomplete
  1506. 00000F48  0816 5607                btst.b     [A6], 0x7
  1507. 00000F4C  D690                     add.l      D3, [A0]
  1508. 00000F4E  F0C0 C251                .extension 0x0C0 <<F/2-3/0>> // unimplemented
  1509. 00000F52  FD02                     .extension 0xD02 <<F/4-5/6>> // unimplemented
  1510. 00000F54  E120                     asl        D0.b, D0
  1511. 00000F56  655A                     bcs        +0x5C /* 00000FB2 */
  1512. 00000F58  1A8C                     move.b     [A5], A4
  1513. 00000F5A  2A81                     move.l     [A5], D1
  1514. 00000F5C  1DB8 318E 62F5           move.b     [A6 + D6.w * 2 - 0x11], [0x0000318E]
  1515. 00000F62  6225                     bhi        +0x27 /* 00000F89 */
  1516. 00000F64  E141                     asl        D1.w, 8
  1517. 00000F66  8A4D                     or.w       D5, A5
  1518. 00000F68  0360                     bchg       -[A0], D1
  1519. 00000F6A  0520                     btst       -[A0], D2
  1520. 00000F6C  BF1E                     xor.b      [A6]+, D7
  1521. 00000F6E  423D                     clr.b      <<invalid special address>>
  1522. 00000F70  1D42 3D13                move.b     [A6 + 0x3D13], D2
  1523. 00000F74  0D45                     bchg       D5, D6
  1524. 00000F76  5E6D 9DCC                addq.w     [A5 - 0x6234], 7
  1525. 00000F7A  86B0 CA66                or.l       D3, [A0 + A4 * 2 + 0x66]
  1526. 00000F7E  17F0 FBD2 4F06 0B01      move.b     [[PC + <<invalid base displacement size>> + D0 * 2]], [[] + 0x4F06]
  1527. 00000F86  9E09                     sub.b      D7, A1
  1528. 00000F88  019E                     bclr       [A6]+, D0
  1529. 00000F8A  E795                     roxl       D5, 3
  1530. 00000F8C  C50F                     abcd       -[A2], -[A7]
  1531. 00000F8E  33C1 8824 0CB2           move.w     [0x88240CB2], D1
  1532. 00000F94  747D                     moveq.l    D2, 0x7D
  1533. 00000F96  483A B0D9                nbcd.b     [PC - 0x4F27 /* FFFFC071, cstring ""<EOF> */]
  1534. 00000F9A  86CD                     divu.w     D3, A5
  1535. 00000F9C  716C                     moveq.l    D0, 0x6C
  1536. 00000F9E  8600                     or.b       D3, D0
  1537. 00000FA0  3805                     move.w     D4, D5
  1538. 00000FA2  8790                     or.l       [A0], D3
  1539. 00000FA4  28A6                     move.l     [A4], -[A6]
  1540. 00000FA6  4417                     neg.b      [A7]
  1541. 00000FA8  3A88                     move.w     [A5], A0
  1542. 00000FAA  3060                     movea.w    A0, -[A0]
  1543. 00000FAC  20EA BA17                move.l     [A0]+, [A2 - 0x45E9]
  1544. 00000FB0  4CD3 0198                movem.l    D3,D4,D7,A0, [A3]
  1545. // begin alternate branch 00000FB2-00000FB4
  1546. label00000FB2:
  1547. 00000FB2  0198                     bclr       [A0]+, D0
  1548. // end alternate branch 00000FB2-00000FB4
  1549. label00000FB2: // (misaligned)
  1550. 00000FB4  A336                     syscall    MoreMasters, flags=3
  1551. 00000FB6  1C0B                     move.b     D6, A3
  1552. 00000FB8  E0FF                     asr   .w   <<invalid special address>>
  1553. 00000FBA  11A8 C754 40F9           move.b     [A0 + D4.w - 0x7], [A0 - 0x38AC]
  1554. 00000FC0  5540                     subq.w     D0, 2
  1555. 00000FC2  95FE                     sub.l      A2, <<invalid special address>>
  1556. 00000FC4  7F00                     moveq.l    D7, 0x00
  1557. 00000FC6  5510                     subq.b     [A0], 2
  1558. 00000FC8  4096                     negx.l     [A6]
  1559. 00000FCA  00DC                     .incomplete
  1560. 00000FCC  778D                     moveq.l    D3, 0xFFFFFF8D
  1561. 00000FCE  0A80 8800 609D           xori.l     D0, 0x8800609D
  1562. 00000FD4  16C6                     move.b     [A3]+, D6
  1563. 00000FD6  EB08                     lsl        D0.b, 5
  1564. 00000FD8  20A8 44E4                move.l     [A0], [A0 + 0x44E4]
  1565. 00000FDC  2C97                     move.l     [A6], [A7]
  1566. 00000FDE  AC16                     syscall    Pack8, auto_pop
  1567. 00000FE0  C42A 618C                and.b      D2, [A2 + 0x618C]
  1568. 00000FE4  5FED 7A53                sle        [A5 + 0x7A53]
  1569. 00000FE8  CAAE B730                and.l      D5, [A6 - 0x48D0]
  1570. 00000FEC  7C2F                     moveq.l    D6, 0x2F
  1571. 00000FEE  3407                     move.w     D2, D7
  1572. 00000FF0  A2BD                     syscall    vCacheFlush, flags=2
  1573. 00000FF2  BA01                     cmp.b      D5, D1
  1574. 00000FF4  E143                     asl        D3.w, 8
  1575. 00000FF6  6F68                     ble        +0x6A /* 00001060 */
  1576. 00000FF8  57DA                     seq        [A2]+
  1577. 00000FFA  2FCA                     move.l     <<invalid special address>>, A2
  1578. 00000FFC  27B5 532E 97BD 1197 F84D move.l     [A3 + A7 + 0x4D], [[A5 - 0x6843] + D5 * 2 + 0x1197]
  1579. 00001006  7CD4                     moveq.l    D6, 0xFFFFFFD4
  1580. 00001008  21F1 1626 741B           move.l     [0x0000741B], [A1 + D1.w * 8 + 0x26]
  1581. 0000100E  90B8 529E                sub.l      D0, [0x0000529E]
  1582. 00001012  4631 0310                not.b      [A1 + D0 * 2]
  1583. 00001016  86FD                     divu.w     D3, <<invalid special address>>
  1584. 00001018  556E D8E1                subq.w     [A6 - 0x271F], 2
  1585. 0000101C  C7B9 10BA 6AD8           and.l      [0x10BA6AD8], D3
  1586. 00001022  7A21                     moveq.l    D5, 0x21
  1587. 00001024  AFBA                     syscall    bHiliteTab, auto_pop
  1588. 00001026  4B67                     chk.w      D5, -[A7]
  1589. 00001028  88CD                     divu.w     D4, A5
  1590. 0000102A  DB6C F361                add.w      [A4 - 0xC9F], D5
  1591. 0000102E  A819                     syscall    XMunger
  1592. 00001030  9B45                     subx.w     D5, D5
  1593. 00001032  7A40                     moveq.l    D5, 0x40
  1594. 00001034  C323                     and.b      -[A3], D1
  1595. 00001036  66AD                     bne        -0x51 /* 00000FE5 */
  1596. 00001038  868C                     or.l       D3, A4
  1597. 0000103A  F3AA                     .invalid   <<F/6/1>>
  1598. 0000103C  55AA E20F                subq.l     [A2 - 0x1DF1], 2
  1599. 00001040  4423                     neg.b      -[A3]
  1600. 00001042  BF12                     xor.b      [A2], D7
  1601. 00001044  C8B5 03F0 7540 6208      and.l      D4, [0x75406208]
  1602. 0000104C  8B4B 7030                pack       -[A5], -[A3], 0x7030
  1603. 00001050  9709                     subx.b     -[A3], -[A1]
  1604. 00001052  C58C                     exg        D2, A4
  1605. 00001054  4119                     .invalid   0, [A1]+ // invalid opcode 4 with b == 4
  1606. 00001056  2E28 630C                move.l     D7, [A0 + 0x630C]
  1607. 0000105A  9B76 B169 C7C6           sub.w      [[A6 - 0x383A]], D5
  1608. label00001060:
  1609. 00001060  0BE0                     .incomplete
  1610. 00001062  DB51                     add.w      [A1], D5
  1611. 00001064  F8B6 28A4                .extension 0x8B6 <<F/2-3/4>> // unimplemented
  1612. 00001068  0498 165F AF2F           subi.l     [A0]+, 0x165FAF2F
  1613. 0000106E  1489                     move.b     [A2], A1
  1614. 00001070  5502                     subq.b     D2, 2
  1615. 00001072  A056                     syscall    LwrString/LowerText
  1616. 00001074  6C2E                     bge        +0x30 /* 000010A4 */
  1617. 00001076  8AE0                     divu.w     D5, -[A0]
  1618. 00001078  4A28 1BFF                tst.b      [A0 + 0x1BFF]
  1619. 0000107C  9003                     sub.b      D0, D3
  1620. 0000107E  0AC0                     .incomplete
  1621. label00001080:
  1622. 00001080  42B1 F1AA 16ED 5231      clr.l      [[0x16ED + A7] + 0x5231]
  1623. 00001088  2122                     move.l     -[A0], -[A2]
  1624. 0000108A  0754                     bchg       [A4], D3
  1625. 0000108C  4428 C11A                neg.b      [A0 - 0x3EE6]
  1626. 00001090  1A5C                     movea.b    A5, [A4]+
  1627. 00001092  C216                     and.b      D1, [A6]
  1628. 00001094  5CA0                     addq.l     -[A0], 6
  1629. 00001096  102E 59A5                move.b     D0, [A6 + 0x59A5]
  1630. 0000109A  C329 2BC6                and.b      [A1 + 0x2BC6], D1
  1631. 0000109E  E95F                     rol        D7.w, 4
  1632. 000010A0  2DC8                     move.l     <<invalid special address>>, A0
  1633. 000010A2  8807                     or.b       D4, D7
  1634. label000010A4:
  1635. 000010A4  1F61 8733                move.b     [A7 - 0x78CD], -[A1]
  1636. 000010A8  D2C2                     add.w      A1, D2
  1637. 000010AA  98E7                     sub.w      A4, -[A7]
  1638. 000010AC  62D2                     bhi        -0x2C /* 00001080 */
  1639. 000010AE  0BA6                     bclr       -[A6], D5
  1640. 000010B0  DA29 12AA                add.b      D5, [A1 + 0x12AA]
  1641. 000010B4  C53B 7446                and.b      [PC + D7.w * 4 + 0x46], D2
  1642. 000010B8  0804 A203                btst.b     D4, 0x3
  1643. 000010BC  5C99                     addq.l     [A1]+, 6
  1644. 000010BE  2683                     move.l     [A3], D3
  1645. 000010C0  502F 0E47                addq.b     [A7 + 0xE47], 8
  1646. 000010C4  0502                     btst       D2, D2
  1647. 000010C6  D101                     addx.b     D0, D1
  1648. 000010C8  3482                     move.w     [A2], D2
  1649. 000010CA  EF02                     asl        D2.b, 7
  1650. 000010CC  495C                     chk.w      D4, [A4]+
  1651. 000010CE  F6FB B644                .extension 0x6FB <<F/2-3/3>> // unimplemented
  1652. 000010D2  3168 A703 8E0A           move.w     [A0 - 0x71F6], [A0 - 0x58FD]
  1653. 000010D8  8445                     or.w       D2, D5
  1654. 000010DA  6073                     bra        +0x75 /* 0000114F */
  1655. 000010DC  54C0                     scc        D0
  1656. 000010DE  AF0A                     syscall    DrawLine, auto_pop
  1657. 000010E0  7C6C                     moveq.l    D6, 0x6C
  1658. 000010E2  3A80                     move.w     [A5], D0
  1659. 000010E4  5C18                     addq.b     [A0]+, 6
  1660. 000010E6  0627 8803                addi.b     -[A7], 0x3
  1661. 000010EA  BC6F 56B5                cmp.w      D6, [A7 + 0x56B5]
  1662. 000010EE  A054                     syscall    UprString/UprText
  1663. 000010F0  05C8                     .incomplete
  1664. 000010F2  AC0A                     syscall    GetWVariant, auto_pop
  1665. 000010F4  891D                     or.b       [A5]+, D4
  1666. 000010F6  9687                     sub.l      D3, D7
  1667. label000010F8:
  1668. 000010F8  72DF                     moveq.l    D1, 0xFFFFFFDF
  1669. 000010FA  C128 663A                and.b      [A0 + 0x663A], D0
  1670. 000010FE  50D1                     st         [A1]
  1671. 00001100  0114                     btst       [A4], D0
  1672. 00001102  17DE AE56                move.b     [PC + A2 * 8 + 0x56], [A6]+
  1673. 00001106  362F 2CDC                move.w     D3, [A7 + 0x2CDC]
  1674. 0000110A  2A0E                     move.l     D5, A6
  1675. 0000110C  711A                     moveq.l    D0, 0x1A
  1676. 0000110E  9B55                     sub.w      [A5], D5
  1677. 00001110  6AE6                     bpl        -0x18 /* 000010F8 */
  1678. 00001112  1CA8 C23A                move.b     [A6], [A0 - 0x3DC6]
  1679. 00001116  1550 112B                move.b     [A2 + 0x112B], [A0]
  1680. 0000111A  5005                     addq.b     D5, 8
  1681. 0000111C  06A0 F0C2 B505           addi.l     -[A0], 0xF0C2B505
  1682. 00001122  2087                     move.l     [A0], D7
  1683. 00001124  4E57 E101                link       A7, -0x1EFF
  1684. 00001128  5560                     subq.w     -[A0], 2
  1685. 0000112A  B36A 813A                xor.w      [A2 - 0x7EC6], D1
  1686. 0000112E  B049                     cmp.w      D0, A1
  1687. 00001130  05D8                     .incomplete
  1688. 00001132  3351 0B28                move.w     [A1 + 0xB28], [A1]
  1689. 00001136  B029 2A70                cmp.b      D0, [A1 + 0x2A70]
  1690. 0000113A  9B2A 30AA                sub.b      [A2 + 0x30AA], D5
  1691. 0000113E  0ADC                     .incomplete
  1692. 00001140  AA62                     syscall    SetMCInfo
  1693. 00001142  C414                     and.b      D2, [A4]
  1694. 00001144  B650                     cmp.w      D3, [A0]
  1695. 00001146  C304                     abcd       D1, D4
  1696. 00001148  760A                     moveq.l    D3, 0x0A
  1697. 0000114A  57E2                     seq        -[A2]
  1698. 0000114C  C6CB                     mulu.w     D3, A3
  1699. 0000114E  C445                     and.w      D2, D5
  1700. 00001150  5987                     subq.l     D7, 4
  1701. 00001152  825D                     or.w       D1, [A5]+
  1702. 00001154  D68E                     add.l      D3, A6
  1703. 00001156  F1C6                     .invalid   <<F/7/0>>
  1704. 00001158  55FC C0E5                scs        0xE5
  1705. 0000115C  15FC 1215 CEC6           move.b     [PC - 0x313A /* FFFFE024, cstring ""<EOF> */], 0x15
  1706. 00001162  5EB2 C263                addq.l     [A2 + A4.w * 2 + 0x63], 7
  1707. 00001166  D64B                     add.w      D3, A3
  1708. 00001168  B6F1 A628                cmpa.w     A3, [A1 + A2.w * 8 + 0x28]
  1709. 0000116C  631D                     bls        +0x1F /* 0000118B */
  1710. 0000116E  B31A                     xor.b      [A2]+, D1
  1711. 00001170  ABAC                     syscall    scIndTab1
  1712. 00001172  E5C6                     roxl  .w   D6
  1713. 00001174  2A2B 6395                move.l     D5, [A3 + 0x6395]
  1714. 00001178  B471 8F4A 79FB           cmp.w      D2, [[A1 + <<invalid base displacement size>>] + 0x79FB]
  1715. 0000117E  A303                     syscall    Write, flags=3
  1716. 00001180  583C 633D                addq.b     0x3D /* '=' */, 4
  1717. // begin alternate branch 00001182-00001184
  1718. label00001182:
  1719. 00001182  633D                     bls        +0x3F /* 000011C1 */
  1720. // end alternate branch 00001182-00001184
  1721. label00001182: // (misaligned)
  1722. 00001184  E08D                     lsr        D5, 8
  1723. 00001186  1D05                     move.b     -[A6], D5
  1724. 00001188  1F70 4C80 8AEF           move.b     [A7 - 0x7511], [A0 + D4 * 4 - 0x128]
  1725. 0000118E  8B3D                     or.b       <<invalid special address>>, D5
  1726. 00001190  E08D                     lsr        D5, 8
  1727. 00001192  6A05                     bpl        +0x7 /* 00001199 */
  1728. 00001194  9805                     sub.b      D4, D5
  1729. 00001196  E06F                     lsr        D7.w, D0
  1730. 00001198  0B24                     btst       -[A4], D5
  1731. 0000119A  20B8 36EA                move.l     [A0], [0x000036EA]
  1732. 0000119E  0D7E                     bchg       <<invalid special address>>, D6
  1733. 000011A0  2204                     move.l     D1, D4
  1734. 000011A2  60DE                     bra        -0x20 /* 00001182 */
  1735. 000011A4  D76B F0A3                add.w      [A3 - 0xF5D], D3
  1736. 000011A8  1A51                     movea.b    A5, [A1]
  1737. 000011AA  2610                     move.l     D3, [A0]
  1738. 000011AC  BBDE                     cmpa.l     A5, [A6]+
  1739. 000011AE  8520                     or.b       -[A0], D2
  1740. 000011B0  C43F                     and.b      D2, <<invalid special address>>
  1741. 000011B2  5EAB AA93                addq.l     [A3 - 0x556D], 7
  1742. 000011B6  AF75                     syscall    stMASK2, auto_pop
  1743. 000011B8  BD18                     xor.b      [A0]+, D6
  1744. 000011BA  9AE0                     sub.w      A5, -[A0]
  1745. 000011BC  4416                     neg.b      [A6]
  1746. 000011BE  7770                     moveq.l    D3, 0x70
  1747. 000011C0  6416                     bcc        +0x18 /* 000011D8 */
  1748. 000011C2  3DAC 2B9B 0422           move.w     [A6 + D0.w * 4 + 0x22], [A4 + 0x2B9B]
  1749. 000011C8  09C3                     .incomplete
  1750. 000011CA  5841                     addq.w     D1, 4
  1751. 000011CC  B858                     cmp.w      D4, [A0]+
  1752. 000011CE  7520                     moveq.l    D2, 0x20
  1753. 000011D0  8B7E                     or.w       <<invalid special address>>, D5
  1754. 000011D2  C317                     and.b      [A7], D1
  1755. 000011D4  6E3C                     bgt        +0x3E /* 00001212 */
  1756. 000011D6  A94F                     syscall    DeltaPoint
  1757. label000011D8:
  1758. 000011D8  2806                     move.l     D4, D6
  1759. 000011DA  A648                     syscall    PtrZone, flags=6
  1760. 000011DC  38FA 1317                move.w     [A4]+, [PC + 0x1317 /* 000024F5, cstring ""<EOF> */]
  1761. 000011E0  EA19                     ror        D1.b, 5
  1762. 000011E2  12F9 40D0 0166           move.b     [A1]+, [0x40D00166]
  1763. 000011E8  EBA0                     asl        D0, D5
  1764. 000011EA  B452                     cmp.w      D2, [A2]
  1765. 000011EC  2CD6                     move.l     [A6]+, [A6]
  1766. 000011EE  0DDD                     .incomplete
  1767. 000011F0  212E 0D1A                move.l     -[A0], [A6 + 0xD1A]
  1768. 000011F4  96C5                     sub.w      A3, D5
  1769. 000011F6  3B45 B24F                move.w     [A5 - 0x4DB1], D5
  1770. 000011FA  2847                     movea.l    A4, D7
  1771. 000011FC  2F3E                     move.l     -[A7], <<invalid special address>>
  1772. 000011FE  A117                     syscall    Eject, flags=1
  1773. 00001200  5B93                     subq.l     [A3], 5
  1774. 00001202  8BB6 0AA5                or.l       [A6 + D0 * 2 - 0x91], D5
  1775. 00001206  CF0B                     abcd       -[A7], -[A3]
  1776. 00001208  2674 5004                movea.l    A3, [A4 + D5.w + 0x4]
  1777. 0000120C  C807                     and.b      D4, D7
  1778. 0000120E  2AC6                     move.l     [A5]+, D6
  1779. 00001210  41D5                     lea.l      A0, [A5]
  1780. label00001212:
  1781. 00001212  0275 20C2 092E 7A22 2A49 andi.w     [[A5 + 0x7A22] + D0 + 0x2A49], 0x20C2
  1782. 0000121C  0C1A 39E3                cmpi.b     [A2]+, 0xE3
  1783. 00001220  C55F                     and.w      [A7]+, D2
  1784. 00001222  1142 FE35                move.b     [A0 - 0x1CB], D2
  1785. 00001226  2EE4                     move.l     [A7]+, -[A4]
  1786. 00001228  23F9 DCD8 1631 0417 9C0C move.l     [0x04179C0C], [0xDCD81631]
  1787. 00001232  29D1 115B F44B           move.l     0x115BF44B, [A1]
  1788. // begin alternate branch 00001236-00001238
  1789. label00001236:
  1790. 00001236  F44B                     cinvl      DATA, [A3]
  1791. // end alternate branch 00001236-00001238
  1792. label00001236: // (misaligned)
  1793. 00001238  018C                     bclr       A4, D0
  1794. 0000123A  995F                     sub.w      [A7]+, D4
  1795. 0000123C  C845                     and.w      D4, D5
  1796. 0000123E  3759 2FFE                move.w     [A3 + 0x2FFE], [A1]+
  1797. 00001242  E263                     asr        D3.w, D1
  1798. 00001244  AA4D                     syscall    DelComp
  1799. 00001246  9C2D 660A                sub.b      D6, [A5 + 0x660A /* export_3261 */]
  1800. 0000124A  09A5                     bclr       -[A5], D4
  1801. 0000124C  88E2                     divu.w     D4, -[A2]
  1802. 0000124E  5001                     addq.b     D1, 8
  1803. 00001250  C80D                     and.b      D4, A5
  1804. 00001252  8BCB                     divs.w     D5, A3
  1805. 00001254  0DA1                     bclr       -[A1], D6
  1806. 00001256  6FDE                     ble        -0x20 /* 00001236 */
  1807. 00001258  50B0 524C                addq.l     [A0 + D5.w * 2 + 0x4C], 8
  1808. 0000125C  0187                     bclr       D7, D0
  1809. 0000125E  106A 1601                movea.b    A0, [A2 + 0x1601]
  1810. 00001262  2EDC                     move.l     [A7]+, [A4]+
  1811. 00001264  CD6F 4631                and.w      [A7 + 0x4631], D6
  1812. 00001268  0F20                     btst       -[A0], D7
  1813. 0000126A  B936 56F1                xor.b      [A6 + D5.w * 8 - 0x15], D4
  1814. 0000126E  E63F                     ror        D7.b, D3
  1815. 00001270  5B3B 95E6                subq.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 5
  1816. 00001274  5DAA 0212                subq.l     [A2 + 0x212], 6
  1817. 00001278  AA43                     syscall    SetControlColor/SetCtlColor
  1818. 0000127A  DC20                     add.b      D6, -[A0]
  1819. 0000127C  4D01                     .invalid   6, D1 // invalid opcode 4 with b == 4
  1820. 0000127E  3520                     move.w     -[A2], -[A0]
  1821. 00001280  013D                     btst       <<invalid special address>>, D0
  1822. 00001282  0082 73D8 2CD3           ori.l      D2, 0x73D82CD3
  1823. 00001288  8B54                     or.w       [A4], D5
  1824. 0000128A  009D 8C4A D2A2           ori.l      [A5]+, 0x8C4AD2A2
  1825. 00001290  5FAA 98DD                subq.l     [A2 - 0x6723], 7
  1826. 00001294  2680                     move.l     [A3], D0
  1827. 00001296  B84B                     cmp.w      D4, A3
  1828. 00001298  28F1 728E                move.l     [A4]+, [A1 + D7.w * 2 - 0x114]
  1829. 0000129C  78D1                     moveq.l    D4, 0xFFFFFFD1
  1830. 0000129E  3D2A 40C2                move.w     -[A6], [A2 + 0x40C2]
  1831. 000012A2  FC70 8AEE                .extension 0xC70 <<F/1/6>>, 0x8AEE // unimplemented
  1832. 000012A6  2FF8 7079                move.l     <<invalid special address>>, [0x00007079]
  1833. 000012AA  8023                     or.b       D0, -[A3]
  1834. 000012AC  5DF4 6AEC                slt        [A4 + D6 * 2 - 0x20]
  1835. 000012B0  A116                     syscall    InitQueue/FInitQueue, flags=1
  1836. 000012B2  3D11                     move.w     -[A6], [A1]
  1837. 000012B4  7BF8                     moveq.l    D5, 0xFFFFFFF8
  1838. 000012B6  45AA 8E74                .invalid   2, [A2 - 0x718C] // invalid opcode 4 with b == 6
  1839. 000012BA  D185                     addx.l     D0, D5
  1840. 000012BC  2862                     movea.l    A4, -[A2]
  1841. 000012BE  0269 8BC0 7E2B           andi.w     [A1 + 0x7E2B], 0x8BC0
  1842. 000012C4  023C C091                andi.b     ccr, 145
  1843. 000012C8  2EEA 885E                move.l     [A7]+, [A2 - 0x77A2]
  1844. 000012CC  8CE4                     divu.w     D6, -[A4]
  1845. 000012CE  9202                     sub.b      D1, D2
  1846. 000012D0  000D E801                ori.b      A5, 0x1
  1847. 000012D4  6E48                     bgt        +0x4A /* 0000131E */
  1848. 000012D6  4577 8A46                chk.w      D2, [A7 + A0 * 2 + 0x46]
  1849. 000012DA  6A5E                     bpl        +0x60 /* 0000133A */
  1850. 000012DC  5C10                     addq.b     [A0], 6
  1851. 000012DE  A7A5                     syscall    VisRegionChanged, flags=7
  1852. 000012E0  1114                     move.b     -[A0], [A4]
  1853. 000012E2  8562                     or.w       -[A2], D2
  1854. 000012E4  9559                     sub.w      [A1]+, D2
  1855. 000012E6  541A                     addq.b     [A2]+, 2
  1856. 000012E8  ABCC                     syscall    PBBlockMove
  1857. 000012EA  F287 A30F                .extension 0x287 <<F/2-3/1>> // unimplemented
  1858. 000012EE  0CC9                     .incomplete
  1859. 000012F0  6B62                     bmi        +0x64 /* 00001354 */
  1860. 000012F2  0FB9 FC83 5863           bclr       [0xFC835863], D7
  1861. 000012F8  287F                     movea.l    A4, <<invalid special address>>
  1862. label000012FA:
  1863. 000012FA  4228 FD94                clr.b      [A0 - 0x26C]
  1864. 000012FE  A5C2                     syscall    vMarkBlock, flags=5
  1865. 00001300  CA3F                     and.b      D5, <<invalid special address>>
  1866. 00001302  8E55                     or.w       D7, [A5]
  1867. 00001304  58F9 5762 112D           svc        [0x5762112D]
  1868. 0000130A  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  1869. 0000130C  7590                     moveq.l    D2, 0xFFFFFF90
  1870. 0000130E  9B55                     sub.w      [A5], D5
  1871. 00001310  8C1F                     or.b       D6, [A7]+
  1872. 00001312  2B20                     move.l     -[A5], -[A0]
  1873. 00001314  0004 CA97                ori.b      D4, 0x97
  1874. 00001318  C41E                     and.b      D2, [A6]+
  1875. 0000131A  6AF9                     bpl        -0x5 /* 00001315 */
  1876. 0000131C  A8EA                     syscall    SetStdProcs
  1877. label0000131E:
  1878. 0000131E  428D                     clr.l      A5
  1879. 00001320  F18B                     .invalid   <<F/6/0>>
  1880. 00001322  52B4 D37A 698A 46AD 9746 addq.l     [[A4 + 0x698A46AD] - 0x68BA], 1
  1881. 0000132C  8E5B                     or.w       D7, [A3]+
  1882. 0000132E  227A E29A                movea.l    A1, [PC - 0x1D66 /* FFFFF5CA, cstring ""<EOF> */]
  1883. 00001332  5825                     addq.b     -[A5], 4
  1884. 00001334  9DD8                     sub.l      A6, [A0]+
  1885. 00001336  A05A                     syscall    PrimeTime
  1886. 00001338  7CC2                     moveq.l    D6, 0xFFFFFFC2
  1887. label0000133A:
  1888. 0000133A  2AF4 4F6C                move.l     [A5]+, <<invalid full ext with I/IS == 4>>
  1889. 0000133E  3D9B C054                move.w     [A6 + A4.w + 0x54], [A3]+
  1890. 00001342  77E4                     moveq.l    D3, 0xFFFFFFE4
  1891. 00001344  7FD8                     moveq.l    D7, 0xFFFFFFD8
  1892. label00001346:
  1893. 00001346  E1BA                     rol        D2, D0
  1894. 00001348  4208                     clr.b      A0
  1895. 0000134A  CA1A                     and.b      D5, [A2]+
  1896. 0000134C  08CA C4AE                bset.b     A2, 0xAE
  1897. 00001350  5310                     subq.b     [A0], 1
  1898. 00001352  928D                     sub.l      D1, A5
  1899. label00001354:
  1900. 00001354  320D                     move.w     D1, A5
  1901. 00001356  C05E                     and.w      D0, [A6]+
  1902. 00001358  A64F                     syscall    RDrvrInstall, flags=6
  1903. 0000135A  1A06                     move.b     D5, D6
  1904. 0000135C  8649                     or.w       D3, A1
  1905. 0000135E  2884                     move.l     [A4], D4
  1906. 00001360  6EE4                     bgt        -0x1A /* 00001346 */
  1907. 00001362  0654 AE0B                addi.w     [A4], 0xAE0B
  1908. 00001366  420D                     clr.b      A5
  1909. 00001368  809C                     or.l       D0, [A4]+
  1910. 0000136A  83B0 4C84                or.l       [A0 + D4 * 4 - 0x124], D1
  1911. 0000136E  B03C 0761                cmp.b      D0, 0x61 /* 'a' */
  1912. 00001372  6986                     bvs        -0x78 /* 000012FA */
  1913. 00001374  B04C                     cmp.w      D0, A4
  1914. 00001376  84B0 3403                or.l       D2, [A0 + D3.w * 4 + 0x3]
  1915. 0000137A  80B5 D6C3                or.l       D0, [A5 + A5.w * 8 - 0x61]
  1916. 0000137E  2F5F 2584                move.l     [A7 + 0x2584], [A7]+
  1917. 00001382  4B9A                     .invalid   5, [A2]+ // invalid opcode 4 with b == 6
  1918. 00001384  9818                     sub.b      D4, [A0]+
  1919. 00001386  DD98                     add.l      [A0]+, D6
  1920. 00001388  EAE4 8D11                bfchg      -[A4] {D4:17}
  1921. 0000138C  2630 2598                move.l     D3, [ + D2 * 4]
  1922. 00001390  B812                     cmp.b      D4, [A2]
  1923. 00001392  B157                     xor.w      [A7], D0
  1924. 00001394  AD8E                     syscall    SetDialogItem/SetDItem, auto_pop
  1925. 00001396  19D9 220A                move.b     0xA /* '\n' */, [A1]+
  1926. 0000139A  22A2                     move.l     [A1], -[A2]
  1927. 0000139C  E014                     roxr       D4.b, 8
  1928. 0000139E  0AAA 5505 E414 F802      xori.l     [A2 - 0x7FE], 0x5505E414
  1929. 000013A6  C90B                     abcd       -[A4], -[A3]
  1930. 000013A8  96C2                     sub.w      A3, D2
  1931. 000013AA  3754 E87C                move.w     [A3 - 0x1784], [A4]
  1932. 000013AE  1D9D 644C                move.b     [A6 + D6.w * 4 + 0x4C], [A5]+
  1933. 000013B2  A69D                     syscall    MoveHLow, flags=6
  1934. 000013B4  984C                     sub.w      D4, A4
  1935. 000013B6  0319                     btst       [A1]+, D1
  1936. 000013B8  0D88                     bclr       A0, D6
  1937. 000013BA  79A8                     moveq.l    D4, 0xFFFFFFA8
  1938. 000013BC  636D                     bls        +0x6F /* 0000142B */
  1939. 000013BE  C747                     exg        D3, D7
  1940. 000013C0  2A9C                     move.l     [A5], [A4]+
  1941. 000013C2  30D4                     move.w     [A0]+, [A4]
  1942. 000013C4  B1C7                     cmpa.l     A0, D7
  1943. 000013C6  665D                     bne        +0x5F /* 00001425 */
  1944. 000013C8  6A0F                     bpl        +0x11 /* 000013D9 */
  1945. 000013CA  1C32 6A04                move.b     D6, [A2 + D6 * 2 + 0x4]
  1946. 000013CE  42F2 5C42                .invalid   [A2 + D5 * 4 + 0x42] // invalid opcode 4 with subtype 1
  1947. 000013D2  FDBF                     .invalid   <<F/6/6>>
  1948. 000013D4  16E2                     move.b     [A3]+, -[A2]
  1949. 000013D6  2331 61F5                move.l     -[A1], <<invalid full ext with IS == 1 and I/IS == 5>>
  1950. 000013DA  3FC2                     move.w     <<invalid special address>>, D2
  1951. 000013DC  482A EED1                nbcd.b     [A2 - 0x112F]
  1952. 000013E0  11D0 5E67                move.b     [0x00005E67], [A0]
  1953. 000013E4  48DF 6555                movem.l    [A7]+, D0,D2,D4,D6,A0,A2,A5,A6
  1954. 000013E8  74F9                     moveq.l    D2, 0xFFFFFFF9
  1955. 000013EA  3261                     movea.w    A1, -[A1]
  1956. 000013EC  48AF 1480 C8A8           movem.w    [A7 - 0x3758], D7,A2,A4
  1957. 000013F2  3E41                     movea.w    A7, D1
  1958. 000013F4  5340                     subq.w     D0, 1
  1959. 000013F6  6491                     bcc        -0x6D /* 00001389 */
  1960. 000013F8  AA40                     syscall    QDError
  1961. 000013FA  2072 62B3                movea.l    A0, [A2 + D6.w * 2 - 0x77]
  1962. 000013FE  9E1C                     sub.b      D7, [A4]+
  1963. 00001400  6866                     bvc        +0x68 /* 00001468 */
  1964. 00001402  0A1A 2B40                xori.b     [A2]+, 0x40 /* '@' */
  1965. 00001406  B986                     xor.l      D6, D4
  1966. 00001408  50AE 01E0                addq.l     [A6 + 0x1E0], 8
  1967. 0000140C  D8C4                     add.w      A4, D4
  1968. 0000140E  5C14                     addq.b     [A4], 6
  1969. 00001410  7320                     moveq.l    D1, 0x20
  1970. 00001412  99D3                     sub.l      A4, [A3]
  1971. 00001414  E9C4 F5D6                bfextu     D7, D4 {23:22}
  1972. 00001418  89F3 89DF                divs.w     D4, <<invalid full ext with IS == 1 and I/IS == 7>>
  1973. 0000141C  582F FC89                addq.b     [A7 - 0x377], 4
  1974. 00001420  1FAB 360F 0BC3 4887 61F8 move.b     [[ + <<invalid base displacement size>>] + 0x488761F8], [A3 + 0x360F]
  1975. 0000142A  C830 9E85                and.b      D4, [A0 + A1 * 8 - 0x123]
  1976. 0000142E  0114                     btst       [A4], D0
  1977. 00001430  3481                     move.w     [A2], D1
  1978. 00001432  22C5                     move.l     [A1]+, D5
  1979. 00001434  4EBA 1ECE                jsr        [PC + 0x1ECE /* 00003304 */]
  1980. 00001438  98F1 3163 148E 87D3 7709 sub.w      A4, [[A1 + 0x148E] - 0x782C88F7]
  1981. 00001442  6100 67CE                bsr        +0x67D0 /* 00007C12 */
  1982. 00001446  69D5                     bvs        -0x29 /* 0000141D */
  1983. 00001448  84FC F4CF                divu.w     D2, 0xF4CF
  1984. 0000144C  AC07                     syscall    SndNewChannel, auto_pop
  1985. 0000144E  7E7A                     moveq.l    D7, 0x7A
  1986. 00001450  D8D4                     add.w      A4, [A4]
  1987. 00001452  40F0 E013                move.w     [A0 + A6.w + 0x13], SR
  1988. 00001456  054D                     bchg       A5, D2
  1989. 00001458  D64D                     add.w      D3, A5
  1990. 0000145A  0698 E5BA 5727           addi.l     [A0]+, 0xE5BA5727
  1991. 00001460  BA3E                     cmp.b      D5, <<invalid special address>>
  1992. 00001462  4BBE                     .invalid   5, <<invalid special address>> // invalid opcode 4 with b == 6
  1993. 00001464  D375 9437                add.w      [A5 + A1.w * 4 + 0x37], D1
  1994. label00001468:
  1995. 00001468  D434 69EB 7A19 9B8F 30DC add.b      D2, [[0x7A19] - 0x6470CF24]
  1996. 00001472  83C9                     divs.w     D1, A1
  1997. 00001474  6A48                     bpl        +0x4A /* 000014BE */
  1998. 00001476  BE43                     cmp.w      D7, D3
  1999. 00001478  CA04                     and.b      D5, D4
  2000. 0000147A  30F3 E8B0                move.w     [A0]+, [A3 + A6 - 0x80]
  2001. // begin alternate branch 0000147C-0000147E
  2002. label0000147C:
  2003. 0000147C  E8B0                     roxr       D0, D4
  2004. // end alternate branch 0000147C-0000147E
  2005. label0000147C: // (misaligned)
  2006. 0000147E  148E                     move.b     [A2], A6
  2007. 00001480  7363                     moveq.l    D1, 0x63
  2008. 00001482  2AC1                     move.l     [A5]+, D1
  2009. 00001484  060D 8BCC                addi.b     A5, 0xCC
  2010. 00001488  46C2                     move.w     SR, D2
  2011. 0000148A  8F0D                     sbcd       -[A7], -[A5]
  2012. 0000148C  9C45                     sub.w      D6, D5
  2013. 0000148E  329F                     move.w     [A1], [A7]+
  2014. 00001490  1396 9FFA 7827 679E 1C4A move.b     [[0x7827679E] + 0x1C4A], [A6]
  2015. 0000149A  DA1B                     add.b      D5, [A3]+
  2016. 0000149C  308E                     move.w     [A0], A6
  2017. 0000149E  4699                     not.l      [A1]+
  2018. 000014A0  AD5D                     syscall    HiliteControl, auto_pop
  2019. 000014A2  83CD                     divs.w     D1, A5
  2020. 000014A4  2629 4F4E                move.l     D3, [A1 + 0x4F4E]
  2021. 000014A8  B1CE                     cmpa.l     A0, A6
  2022. 000014AA  FAAC 286A                .extension 0xAAC <<F/2-3/5>> // unimplemented
  2023. 000014AE  394B D1A8                move.w     [A4 - 0x2E58], A3
  2024. 000014B2  2812                     move.l     D4, [A2]
  2025. 000014B4  0895 BE4D                bclr.b     [A5], 0x4D /* 'M' */
  2026. 000014B8  0935 42CF                btst       [A5 + D4.w * 2 - 0x49], D4
  2027. 000014BC  0209 42E8                andi.b     A1, 0xE8
  2028. // begin alternate branch 000014BE-000014C2
  2029. label000014BE:
  2030. 000014BE  42E8 ACCE                .invalid   [A0 - 0x5332] // invalid opcode 4 with subtype 1
  2031. // end alternate branch 000014BE-000014C2
  2032. label000014BE: // (misaligned)
  2033. 000014C0  ACCE                     syscall    OffsetPoly, auto_pop
  2034. 000014C2  482C A209                nbcd.b     [A4 - 0x5DF7]
  2035. 000014C6  1D3E                     move.b     -[A6], <<invalid special address>>
  2036. 000014C8  68B2                     bvc        -0x4C /* 0000147C */
  2037. 000014CA  E120                     asl        D0.b, D0
  2038. 000014CC  874B DAF7                pack       -[A3], -[A3], 0xDAF7
  2039. 000014D0  E100                     asl        D0.b, 8
  2040. 000014D2  E593                     roxl       D3, 2
  2041. 000014D4  4187                     .invalid   0, D7 // invalid opcode 4 with b == 6
  2042. 000014D6  F603 62BE                .move16    0xF603, 0x62BE // unimplemented
  2043. 000014DA  DFA4                     add.l      -[A4], D7
  2044. 000014DC  4820                     nbcd.b     -[A0]
  2045. 000014DE  BC8D                     cmp.l      D6, A5
  2046. 000014E0  39A1 30C1                move.w     [A4 + D3.w - 0x63], -[A1]
  2047. 000014E4  E74E                     lsl        D6.w, 3
  2048. 000014E6  A8FD                     syscall    PrGlue
  2049. 000014E8  ACA3                     syscall    EraseRect, auto_pop
  2050. 000014EA  3EE9 FADD                move.w     [A7]+, [A1 - 0x523]
  2051. label000014EE:
  2052. 000014EE  6504                     bcs        +0x6 /* 000014F4 */
  2053. 000014F0  8096                     or.l       D0, [A6]
  2054. 000014F2  C61D                     and.b      D3, [A5]+
  2055. label000014F4:
  2056. 000014F4  9C48                     sub.w      D6, A0
  2057. 000014F6  ECA0                     asr        D0, D6
  2058. 000014F8  049C 8681 5BE2           subi.l     [A4]+, 0x86815BE2
  2059. 000014FE  F48B                     cinvl      INST, [A3]
  2060. 00001500  7630                     moveq.l    D3, 0x30
  2061. 00001502  5465                     addq.w     -[A5], 2
  2062. 00001504  C96F 75BD                and.w      [A7 + 0x75BD], D4
  2063. 00001508  0206 988C                andi.b     D6, 0x8C
  2064. 0000150C  AEAF                     syscall    0xAAF, auto_pop
  2065. 0000150E  937B D76F                sub.w      <<invalid full ext with IS == 1 and I/IS == 7>>, D1
  2066. 00001512  90E7                     sub.w      A0, -[A7]
  2067. 00001514  BA2A A5AC                cmp.b      D5, [A2 - 0x5A54]
  2068. 00001518  8643                     or.w       D3, D3
  2069. 0000151A  07FF                     .incomplete
  2070. 0000151C  EF88                     lsl        D0, 7
  2071. 0000151E  CA90                     and.l      D5, [A0]
  2072. 00001520  823F                     or.b       D1, <<invalid special address>>
  2073. 00001522  16C0                     move.b     [A3]+, D0
  2074. 00001524  E1F0 03BC                asl   .w   <<invalid full ext with I/IS == 4>>
  2075. 00001528  434E                     chk.w      D1, A6
  2076. 0000152A  8A40                     or.w       D5, D0
  2077. 0000152C  020E A33E                andi.b     A6, 0x3E /* '>' */
  2078. 00001530  7D53                     moveq.l    D6, 0x53
  2079. label00001532:
  2080. 00001532  1546 4711                move.b     [A2 + 0x4711], D6
  2081. 00001536  0E0F 1168                .invalid.b A7, 0x68 /* 'h' */ // invalid immediate operation
  2082. 0000153A  A7CB                     syscall    vSetUpTags, flags=7
  2083. 0000153C  250E                     move.l     -[A2], A6
  2084. 0000153E  EB23                     asl        D3.b, D5
  2085. 00001540  66AC                     bne        -0x52 /* 000014EE */
  2086. 00001542  306C 9AF8                movea.w    A0, [A4 - 0x6508]
  2087. 00001546  6ABF                     bpl        -0x3F /* 00001507 */
  2088. 00001548  624C                     bhi        +0x4E /* 00001596 */
  2089. 0000154A  D70A                     addx.b     -[A3], -[A2]
  2090. 0000154C  E3D0                     lsl   .w   [A0]
  2091. 0000154E  8470 A089                or.w       D2, [A0 + A2.w - 0x119]
  2092. 00001552  BAA6                     cmp.l      D5, -[A6]
  2093. 00001554  E1D1                     asl   .w   [A1]
  2094. 00001556  101C                     move.b     D0, [A4]+
  2095. 00001558  720E                     moveq.l    D1, 0x0E
  2096. 0000155A  87A9 D3E1                or.l       [A1 - 0x2C1F], D3
  2097. 0000155E  5F25                     subq.b     -[A5], 7
  2098. 00001560  0E61 860A                .invalid.w -[A1], 0x860A // invalid immediate operation
  2099. 00001564  F489                     cinvl      INST, [A1]
  2100. 00001566  7C57                     moveq.l    D6, 0x57
  2101. 00001568  BD1C                     xor.b      [A4]+, D6
  2102. 0000156A  25E7 4AD7                move.l     [PC + 0x4AD7 /* 00006043, cstring ""<EOF> */], -[A7]
  2103. 0000156E  B5B2 5835                xor.l      [A2 + D5 + 0x35], D2
  2104. 00001572  317F D03E                move.w     [A0 - 0x2FC2], <<invalid special address>>
  2105. 00001576  0C07 9EEF                cmpi.b     D7, 0xEF
  2106. 0000157A  A142                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=1
  2107. 0000157C  FB16                     .extension 0xB16 <<F/4-5/5>> // unimplemented
  2108. 0000157E  4CF6 4FB9 6E05           movem.l    D0,D3,D4,D5,D7,A0,A1,A2,A3,A6, [A6 + D6 * 8 + 0x5]
  2109. 00001584  A146                     syscall    GetTrapAddress, flags=1
  2110. 00001586  31D1 648B                move.w     [0x0000648B], [A1]
  2111. 0000158A  6940                     bvs        +0x42 /* 000015CC */
  2112. 0000158C  F27E AED0                .extension 0x27E <<F/1/1>>, 0xAED0 // unimplemented
  2113. 00001590  473E                     .invalid   3, <<invalid special address>> // invalid opcode 4 with b == 4
  2114. 00001592  26E6                     move.l     [A3]+, -[A6]
  2115. 00001594  27EF C093 2128 43DB      move.l     [PC + 0x43DB + D2], [A7 - 0x3F6D]
  2116. // begin alternate branch 00001596-0000159C
  2117. label00001596:
  2118. 00001596  C093                     and.l      D0, [A3]
  2119. 00001598  2128 43DB                move.l     -[A0], [A0 + 0x43DB]
  2120. // end alternate branch 00001596-0000159C
  2121. label00001596: // (misaligned)
  2122. 0000159C  C28C                     and.l      D1, A4
  2123. 0000159E  200F                     move.l     D0, A7
  2124. 000015A0  176F 2F2E DDB9           move.b     [A3 - 0x2247], [A7 + 0x2F2E]
  2125. 000015A6  9370 025E                sub.w      [A0 + D0.w * 2 + 0x5E], D1
  2126. 000015AA  EC20                     asr        D0.b, D6
  2127. 000015AC  6584                     bcs        -0x7A /* 00001532 */
  2128. 000015AE  F644 1FFC                .extension 0x644 <<F/1/3>>, 0x1FFC // unimplemented
  2129. 000015B2  D99C                     add.l      [A4]+, D4
  2130. 000015B4  2305                     move.l     -[A1], D5
  2131. 000015B6  28BB 06CA                move.l     [A4], [PC + D0.w * 8 - 0x54]
  2132. 000015BA  FE4C 28DB                .extension 0xE4C <<F/1/7>>, 0x28DB // unimplemented
  2133. 000015BE  0965                     bchg       -[A5], D4
  2134. 000015C0  BF00                     xor.b      D0, D7
  2135. 000015C2  653F                     bcs        +0x41 /* 00001603 */
  2136. 000015C4  4906                     .invalid   4, D6 // invalid opcode 4 with b == 4
  2137. 000015C6  EE8C                     lsr        D4, 7
  2138. 000015C8  842A 68E2                or.b       D2, [A2 + 0x68E2]
  2139. label000015CC:
  2140. 000015CC  3BE9 BA7F                move.w     <<invalid special address>>, [A1 - 0x4581]
  2141. 000015D0  2B11                     move.l     -[A5], [A1]
  2142. 000015D2  A9CA                     syscall    PutIcon
  2143. 000015D4  6217                     bhi        +0x19 /* 000015ED */
  2144. 000015D6  CE0B                     and.b      D7, A3
  2145. 000015D8  63AB                     bls        -0x53 /* 00001585 */
  2146. 000015DA  160E                     move.b     D3, A6
  2147. 000015DC  4DE9 1C86                lea.l      A6, [A1 + 0x1C86]
  2148. 000015E0  6310                     bls        +0x12 /* 000015F2 */
  2149. 000015E2  020C 85EB                andi.b     A4, 0xEB
  2150. 000015E6  342E C83C                move.w     D2, [A6 - 0x37C4]
  2151. 000015EA  C240                     and.w      D1, D0
  2152. 000015EC  B671 0329 E50D           cmp.w      D3, [[A1 - 0x1AF3 + D0 * 2]]
  2153. label000015F2:
  2154. 000015F2  F830 7322                .tblXX     0xF830, 0x7322 // unimplemented
  2155. 000015F6  F4E1                     .invalid   <<cinv/cpush with scope=0>>
  2156. 000015F8  8319                     or.b       [A1]+, D1
  2157. 000015FA  1C73 5AE7                movea.b    A6, [A3 + D5 * 2 - 0x25]
  2158. 000015FE  4A0F                     tst.b      A7
  2159. 00001600  8C2D 4082                or.b       D6, [A5 + 0x4082 /* export_2060 */]
  2160. 00001604  9209                     sub.b      D1, A1
  2161. 00001606  23EE F43A A60E 72E3      move.l     [0xA60E72E3], [A6 - 0xBC6]
  2162. 0000160E  0E30 4541 119F E1A0 B641 .invalid.b [[] + D1 - 0x1E5F49BF], 0x41 /* 'A' */ // invalid immediate operation
  2163. 00001618  114E 28E2                move.b     [A0 + 0x28E2], A6
  2164. 0000161C  0528 E2C9                btst       [A0 - 0x1D37], D2
  2165. 00001620  9310                     sub.b      [A0], D1
  2166. 00001622  3817                     move.w     D4, [A7]
  2167. 00001624  0F12                     btst       [A2], D7
  2168. 00001626  909B                     sub.l      D0, [A3]+
  2169. 00001628  9F60                     sub.w      -[A0], D7
  2170. 0000162A  C69B                     and.l      D3, [A3]+
  2171. 0000162C  0647 7302                addi.w     D7, 0x7302
  2172. 00001630  5BB4 4708                subq.l     [A4 + <<invalid base displacement size>> + D4 * 8], 5
  2173. 00001634  8208                     or.b       D1, A0
  2174. 00001636  2E50                     movea.l    A7, [A0]
  2175. 00001638  040E FD6D                subi.b     A6, 0x6D /* 'm' */
  2176. 0000163C  EC02                     asr        D2.b, 6
  2177. 0000163E  C101                     abcd       D0, D1
  2178. 00001640  7592                     moveq.l    D2, 0xFFFFFF92
  2179. 00001642  1DDA                     move.b     <<invalid special address>>, [A2]+
  2180. 00001644  9D6F 0BE5                sub.w      [A7 + 0xBE5], D6
  2181. 00001648  03A1                     bclr       -[A1], D1
  2182. 0000164A  4047                     negx.w     D7
  2183. 0000164C  B400                     cmp.b      D2, D0
  2184. 0000164E  BA05                     cmp.b      D5, D5
  2185. 00001650  0D93                     bclr       [A3], D6
  2186. 00001652  B3AB 8F29                xor.l      [A3 - 0x70D7], D1
  2187. 00001656  AD06                     syscall    NewString, auto_pop
  2188. 00001658  0A6B EABA 0202           xori.w     [A3 + 0x202], 0xEABA
  2189. label0000165E:
  2190. 0000165E  2103                     move.l     -[A0], D3
  2191. 00001660  06DA                     .incomplete
  2192. 00001662  219F 82F3                move.l     [A0 + A0.w * 2 - 0x13], [A7]+
  2193. 00001666  9000                     sub.b      D0, D0
  2194. 00001668  F1C0                     .invalid   <<F/7/0>>
  2195. 0000166A  10C8                     move.b     [A0]+, A0
  2196. 0000166C  692B                     bvs        +0x2D /* 00001699 */
  2197. 0000166E  75A1                     moveq.l    D2, 0xFFFFFFA1
  2198. 00001670  C01C                     and.b      D0, [A4]+
  2199. 00001672  BE21                     cmp.b      D7, -[A1]
  2200. 00001674  5903                     subq.b     D3, 4
  2201. 00001676  2322                     move.l     -[A1], -[A2]
  2202. 00001678  8483                     or.l       D2, D3
  2203. 0000167A  2808                     move.l     D4, A0
  2204. 0000167C  8946 B5A2                pack       D4, D6, 0xB5A2
  2205. 00001680  AB46                     syscall    bEND10
  2206. 00001682  38C8                     move.w     [A4]+, A0
  2207. 00001684  6AD8                     bpl        -0x26 /* 0000165E */
  2208. 00001686  05F2                     .incomplete
  2209. 00001688  01D1                     .incomplete
  2210. 0000168A  2620                     move.l     D3, -[A0]
  2211. 0000168C  5AA3                     addq.l     -[A3], 5
  2212. 0000168E  DDC0                     add.l      A6, D0
  2213. 00001690  90D9                     sub.w      A0, [A1]+
  2214. 00001692  2100                     move.l     -[A0], D0
  2215. 00001694  F471                     cpushp     DATA, [A1]
  2216. 00001696  830C                     sbcd       -[A1], -[A4]
  2217. 00001698  39E9 2187 6E90           move.w     0x6E90, [A1 + 0x2187]
  2218. 0000169E  4890 F3E6                movem.w    [A0], D1,D2,D5,D6,D7,A0,A1,A4,A5,A6,A7
  2219. 000016A2  102E 6C8D                move.b     D0, [A6 + 0x6C8D]
  2220. 000016A6  8607                     or.b       D3, D7
  2221. 000016A8  21CE 3AE9                move.l     [0x00003AE9], A6
  2222. 000016AC  9B74 DD7B 3B1D 1A1A 97A7 40F4 sub.w      [[A4 + 0x3B1D1A1A] - 0x6858BF0C], D5
  2223. 000016B8  1039 92A1 F843           move.b     D0, [0x92A1F843]
  2224. 000016BE  48FC 1489 7C91 A007      movem.l    0x7C91A007, D0,D3,D7,A2,A4
  2225. 000016C6  1E87                     move.b     [A7], D7
  2226. 000016C8  B4FF                     cmpa.w     A2, <<invalid special address>>
  2227. 000016CA  06D1                     .incomplete
  2228. label000016CC:
  2229. 000016CC  1ABE                     move.b     [A5], <<invalid special address>>
  2230. 000016CE  D0FE                     add.w      A0, <<invalid special address>>
  2231. 000016D0  960C                     sub.b      D3, A4
  2232. 000016D2  C0F8 3A7C                mulu.w     D0, [0x00003A7C]
  2233. 000016D6  FCE2 F82A                .extension 0xCE2 <<F/2-3/6>> // unimplemented
  2234. 000016DA  E17C                     rol        D4.w, D0
  2235. 000016DC  1297                     move.b     [A1], [A7]
  2236. 000016DE  603E                     bra        +0x40 /* 0000171E */
  2237. 000016E0  96C8                     sub.w      A3, A0
  2238. 000016E2  FD3B                     .extension 0xD3B <<F/4-5/6>> // unimplemented
  2239. 000016E4  6F29                     ble        +0x2B /* 0000170F */
  2240. 000016E6  112C F455                move.b     -[A0], [A4 - 0xBAB]
  2241. 000016EA  A273                     syscall    OSReserved, flags=2
  2242. 000016EC  4084                     negx.l     D4
  2243. 000016EE  B47F                     cmp.w      D2, <<invalid special address>>
  2244. 000016F0  A283                     syscall    SetOSDefault, flags=2
  2245. 000016F2  7EE8                     moveq.l    D7, 0xFFFFFFE8
  2246. 000016F4  1E26                     move.b     D7, -[A6]
  2247. 000016F6  3054                     movea.w    A0, [A4]
  2248. 000016F8  4CC1 30E3                movem.l    D0,D1,D5,D6,D7,A4,A5, D1
  2249. 000016FC  9630 144A                sub.b      D3, [A0 + D1.w * 4 + 0x4A]
  2250. 00001700  2365 4518                move.l     [A1 + 0x4518], -[A5]
  2251. 00001704  02B8 1CDA B3C4 E06F      andi.l     [0xFFFFE06F], 0x1CDAB3C4
  2252. 0000170C  1FA8 000F 0AC0           move.b     [A7 + D0 * 2 - 0x64], [A0 + 0xF]
  2253. 00001712  67B8                     beq        -0x46 /* 000016CC */
  2254. 00001714  D1FA EF17                add.l      A0, [PC - 0x10E9 /* 0000062D, value 0x63011E53 */]
  2255. 00001718  82C2                     divu.w     D1, D2
  2256. 0000171A  8109                     sbcd       -[A0], -[A1]
  2257. 0000171C  2921                     move.l     -[A4], -[A1]
  2258. label0000171E:
  2259. 0000171E  8C49                     or.w       D6, A1
  2260. 00001720  E3FE                     lsl   .w   <<invalid special address>>
  2261. 00001722  6A3D                     bpl        +0x3F /* 00001761 */
  2262. 00001724  0943                     bchg       D3, D4
  2263. 00001726  5D22                     subq.b     -[A2], 6
  2264. 00001728  1CFB A74D                move.b     [A6]+, <<invalid full ext with IS == 1 and I/IS == 5>>
  2265. 0000172C  8173 4CB0                or.w       [A3 + D4 * 4 - 0x80], D0
  2266. 00001730  EA8E                     lsr        D6, 5
  2267. 00001732  2132 FC93                move.l     -[A0], [A2 + A7 * 4 - 0x109]
  2268. 00001736  AA8E                     syscall    0xA8E
  2269. 00001738  9043                     sub.w      D0, D3
  2270. 0000173A  1C2E 35A4                move.b     D6, [A6 + 0x35A4]
  2271. 0000173E  2D4E 143B                move.l     [A6 + 0x143B], A6
  2272. 00001742  1BD8                     move.b     <<invalid special address>>, [A0]+
  2273. 00001744  6560                     bcs        +0x62 /* 000017A6 */
  2274. 00001746  0D3C 132A                btst       0x2A /* '*' */, D6
  2275. 0000174A  7CE2                     moveq.l    D6, 0xFFFFFFE2
  2276. 0000174C  4B4C                     chk.w      D5, A4
  2277. 0000174E  B274 013A E9DA 3A2A 2EAC cmp.w      D1, [[A4 - 0x1625C5D6 + D0] + 0x2EAC]
  2278. 00001758  C939 ADD0 D8D5           and.b      [0xADD0D8D5], D4
  2279. 0000175E  0BA7                     bclr       -[A7], D5
  2280. 00001760  34BB 0C4E                move.w     [A2], [PC + D0 * 4 + 0x4E]
  2281. 00001764  38C5                     move.w     [A4]+, D5
  2282. 00001766  0542                     bchg       D2, D2
  2283. 00001768  2D93 AE07                move.l     [A6 + A2 * 8 + 0x7], [A3]
  2284. 0000176C  3274 616B 2AC8 A583 7BA0 movea.w    A1, [[A4 + 0x2AC8] - 0x5A7C8460]
  2285. 00001776  9405                     sub.b      D2, D5
  2286. 00001778  A435                     syscall    OffLine/Offline, flags=4
  2287. 0000177A  0007 5DE0                ori.b      D7, 0xE0
  2288. 0000177E  EB39                     rol        D1.b, D5
  2289. 00001780  7775                     moveq.l    D3, 0x75
  2290. 00001782  4140                     chk.w      D0, D0
  2291. 00001784  04F1                     .incomplete
  2292. 00001786  0048 DAB1                ori.w      A0, 0xDAB1
  2293. 0000178A  D83E                     add.b      D4, <<invalid special address>>
  2294. 0000178C  251E                     move.l     -[A2], [A6]+
  2295. 0000178E  00E1                     .incomplete
  2296. 00001790  5FBA E26D                subq.l     [PC - 0x1D93 /* FFFFF9FF, cstring ""<EOF> */], 7
  2297. 00001794  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  2298. 00001796  A9EF                     syscall    PtrAndHand
  2299. 00001798  4644                     not.w      D4
  2300. 0000179A  272E FC26                move.l     -[A3], [A6 - 0x3DA]
  2301. 0000179E  6F48                     ble        +0x4A /* 000017E8 */
  2302. 000017A0  C32A C74A                and.b      [A2 - 0x38B6], D1
  2303. 000017A4  388B                     move.w     [A4], A3
  2304. label000017A6:
  2305. 000017A6  0BAD 7B7E                bclr       [A5 + 0x7B7E], D5
  2306. 000017AA  4600                     not.b      D0
  2307. 000017AC  88C6                     divu.w     D4, D6
  2308. 000017AE  F93A                     .extension 0x93A <<F/4-5/4>> // unimplemented
  2309. 000017B0  AED8                     syscall    0xAD8, auto_pop
  2310. 000017B2  F0BF B18E                .extension 0x0BF <<F/2-3/0>> // unimplemented
  2311. 000017B6  C4B5 2E17                and.l      D2, [A5 + D2 * 8 + 0x17]
  2312. 000017BA  1A68 2831                movea.b    A5, [A0 + 0x2831]
  2313. 000017BE  FC34 1308                .unknown   0xFC34 0x1308 (W = 6)
  2314. 000017C2  7431                     moveq.l    D2, 0x31
  2315. 000017C4  5907                     subq.b     D7, 4
  2316. 000017C6  21BC 4524 0222 F1A6 68CC D1B9 move.l     [[0x68CC] + A7 - 0x2E47], 0x45240222
  2317. 000017D2  0C67 988A                cmpi.w     -[A7], 0x988A
  2318. 000017D6  73D9                     moveq.l    D1, 0xFFFFFFD9
  2319. 000017D8  025C 92F0                andi.w     [A4]+, 0x92F0
  2320. 000017DC  1ED3                     move.b     [A7]+, [A3]
  2321. 000017DE  0238 3D44 7257           andi.b     [0x00007257], 0x44 /* 'D' */
  2322. 000017E4  5412                     addq.b     [A2], 2
  2323. 000017E6  4E93                     jsr        [A3]
  2324. label000017E8:
  2325. 000017E8  F092 A8C5                .extension 0x092 <<F/2-3/0>> // unimplemented
  2326. 000017EC  947C 26AA                sub.w      D2, 0x26AA
  2327. 000017F0  10CE                     move.b     [A0]+, A6
  2328. 000017F2  98F0 7054                sub.w      A4, [A0 + D7.w + 0x54]
  2329. 000017F6  2125                     move.l     -[A0], -[A5]
  2330. 000017F8  0F5A                     bchg       [A2]+, D7
  2331. 000017FA  0D23                     btst       -[A3], D6
  2332. 000017FC  F263 D171                .extension 0x263 <<F/1/1>>, 0xD171 // unimplemented
  2333. 00001800  F07A 7CB3                .extension 0x07A <<F/1/0>>, 0x7CB3 // unimplemented
  2334. 00001804  4D5A                     chk.w      D6, [A2]+
  2335. 00001806  EE6C                     lsr        D4.w, D7
  2336. 00001808  130E                     move.b     -[A1], A6
  2337. 0000180A  D953                     add.w      [A3], D4
  2338. 0000180C  9BA5                     sub.l      -[A5], D5
  2339. 0000180E  773E                     moveq.l    D3, 0x3E
  2340. 00001810  C227                     and.b      D1, -[A7]
  2341. 00001812  2C11                     move.l     D6, [A1]
  2342. 00001814  8A5C                     or.w       D5, [A4]+
  2343. 00001816  6F89                     ble        -0x75 /* 000017A1 */
  2344. 00001818  50E4                     st         -[A4]
  2345. 0000181A  32CE                     move.w     [A1]+, A6
  2346. 0000181C  20B2 D3DA 118E           move.l     [A0], [[] + 0x118E]
  2347. 00001822  3CAC 2470                move.w     [A6], [A4 + 0x2470]
  2348. 00001826  E870                     roxr       D0.w, D4
  2349. 00001828  2E7E                     movea.l    A7, <<invalid special address>>
  2350. 0000182A  21D7 D752                move.l     [0xFFFFD752], [A7]
  2351. 0000182E  4105                     .invalid   0, D5 // invalid opcode 4 with b == 4
  2352. 00001830  0E71 0C07 7127 3956 FD14 9856 .invalid.w [[A1 + 0x3956] + D7 - 0x2EB67AA], 0xC07 // invalid immediate operation
  2353. 0000183C  08D4 2A04                bset.b     [A4], 0x4
  2354. 00001840  C614                     and.b      D3, [A4]
  2355. 00001842  02D9                     .incomplete
  2356. 00001844  0A81 0A85 8054           xori.l     D1, 0xA858054
  2357. 0000184A  0804 1502                btst.b     D4, 0x2
  2358. 0000184E  4F29 048E                .invalid   7, [A1 + 0x48E] // invalid opcode 4 with b == 4
  2359. 00001852  2A04                     move.l     D5, D4
  2360. 00001854  FA14 0297                .unknown   0xFA14 0x0297 (W = 5)
  2361. 00001858  2B04                     move.l     -[A5], D4
  2362. 0000185A  AE56                     syscall    SpeechRecognitionDispatch, auto_pop
  2363. 0000185C  0824 2A04                btst.b     -[A4], 0x4
  2364. 00001860  CE2B 04F2                and.b      D7, [A3 + 0x4F2]
  2365. 00001864  1502                     move.b     -[A2], D2
  2366. 00001866  F30A                     .extension 0x30A <<F/4-5/1>> // unimplemented
  2367. 00001868  01AF 42E0                bclr       [A7 + 0x42E0], D0
  2368. 0000186C  7185                     moveq.l    D0, 0xFFFFFF85
  2369. 0000186E  80A6                     or.l       D0, -[A6]
  2370. 00001870  1048                     movea.b    A0, A0
  2371. 00001872  5708                     subq.b     A0, 3
  2372. 00001874  FCAF 42E0                .extension 0xCAF <<F/2-3/6>> // unimplemented
  2373. 00001878  0D85                     bclr       D5, D6
  2374. 0000187A  408A                     negx.l     A2
  2375. 0000187C  42C0                     .invalid   D0 // invalid opcode 4 with subtype 1
  2376. 0000187E  A910                     syscall    GetWMgrPort
  2377. 00001880  F848 2150                .extension 0x848 <<F/1/4>>, 0x2150 // unimplemented
  2378. 00001884  A510                     syscall    Allocate/PBAllocContig/AllocContig, flags=5
  2379. 00001886  F8AB 42C0                .extension 0x8AB <<F/2-3/4>> // unimplemented
  2380. 0000188A  A310                     syscall    Allocate/PBAllocContig/AllocContig, flags=3
  2381. 0000188C  B851                     cmp.w      D4, [A1]
  2382. 0000188E  21F0 AE42 A045           move.l     [0xFFFFA045], [A0 + A2 * 8 + 0x42]
  2383. 00001894  2150 A910                move.l     [A0 - 0x56F0], [A0]
  2384. 00001898  F029 0456 2B04           pmove      [A1 + 0x2B04], MR1
  2385. 0000189E  4E29                     .invalid   // invalid opcode 4
  2386. 000018A0  04CC                     .incomplete
  2387. 000018A2  0A81 4C85 805F           xori.l     D1, 0x4C85805F
  2388. 000018A8  2150 A310                move.l     [A0 - 0x5CF0], [A0]
  2389. 000018AC  7028                     moveq.l    D0, 0x28
  2390. 000018AE  040C 85C0                subi.b     A4, 0xC0
  2391. 000018B2  8F14                     or.b       [A4], D7
  2392. 000018B4  0203 0A81                andi.b     D3, 0x81
  2393. 000018B8  1285                     move.b     [A1], D5
  2394. 000018BA  C084                     and.l      D0, D4
  2395. 000018BC  4220                     clr.b      -[A0]
  2396. 000018BE  4F21                     .invalid   7, -[A1] // invalid opcode 4 with b == 4
  2397. 000018C0  B042                     cmp.w      D0, D2
  2398. 000018C2  21D0 A610                move.l     [0xFFFFA610], [A0]
  2399. 000018C6  B84E                     cmp.w      D4, A6
  2400. 000018C8  2160 5708                move.l     [A0 + 0x5708], -[A0]
  2401. 000018CC  8C2B 0466                or.b       D6, [A3 + 0x466]
  2402. 000018D0  1402                     move.b     D2, D2
  2403. 000018D2  090A                     btst       A2, D4
  2404. 000018D4  8142 8540                pack       D0, D2, 0x8540
  2405. 000018D8  BD42                     xor.w      D2, D6
  2406. 000018DA  E015                     roxr       D5.b, 8
  2407. 000018DC  85C0                     divs.w     D2, D0
  2408. 000018DE  AF0A                     syscall    DrawLine, auto_pop
  2409. 000018E0  0AC8                     .incomplete
  2410. 000018E2  7F30                     moveq.l    D7, 0x30
  2411. 000018E4  BF10                     xor.b      [A0], D7
  2412. 000018E6  FBE7                     .invalid   <<F/7/5>>
  2413. 000018E8  B418                     cmp.b      D2, [A0]+
  2414. 000018EA  2630 B462                move.l     D3, [A0 + A3.w * 4 + 0x62]
  2415. 000018EE  28C1                     move.l     [A4]+, D1
  2416. 000018F0  802E 7468                or.b       D0, [A6 + 0x7468]
  2417. 000018F4  0EC3                     .incomplete
  2418. 000018F6  9064                     sub.w      D0, -[A4]
  2419. 000018F8  7D50                     moveq.l    D6, 0x50
  2420. 000018FA  FA15 E6D1                .unknown   0xFA15 0xE6D1 (W = 5)
  2421. 000018FE  1FFE                     move.b     <<invalid special address>>, <<invalid special address>>
  2422. 00001900  821E                     or.b       D1, [A6]+
  2423. 00001902  7F59                     moveq.l    D7, 0x59
  2424. 00001904  8FBF                     or.l       <<invalid special address>>, D7
  2425. 00001906  B8C7                     cmpa.w     A4, D7
  2426. 00001908  5FE2                     sle        -[A2]
  2427. 0000190A  E32F                     lsl        D7.b, D1
  2428. 0000190C  F4F1                     cpushp     DATA+INST, [A1]
  2429. 0000190E  52FE                     shi        <<invalid special address>>
  2430. 00001910  A21F                     syscall    DisposPtr/DisposePtr, flags=2
  2431. 00001912  FFF1                     .invalid   <<F/7/7>>
  2432. 00001914  30A5                     move.w     [A0], -[A5]
  2433. 00001916  01                       .incomplete
  2434.